home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / newmissw.arc / NEWMISSW
Text File  |  1987-04-07  |  147KB  |  3,581 lines

  1. "IBM Sytems Application Architecture","IBM Announce",04-02-1987
  2.  
  3. IBM Systems Application Architecture
  4.  
  5. IBM announces IBM Systems Application Architecture, a
  6. collection of selected software interfaces, conventions, and
  7. protocols that will be published in 1987.  IBM Systems
  8. Application Architecture will be the framework for
  9. development of consistent applications across the future
  10. offerings of the major IBM computing environments --
  11. System/370, System/3X, and Personal Computer.
  12.  
  13. HIGHLIGHTS
  14.  
  15. IBM offers systems based on several different hardware
  16. architectures and system control programs.  By pursuing a
  17. multiple-architecture strategy, IBM has been able to provide
  18. products with outstanding price/performance across an
  19. ever-broadening spectrum of customer requirements.  Today,
  20. IBM's products span a nearly thousand-fold capacity range
  21. and support the information processing needs of people in
  22. very different environments.
  23.  
  24. To make it easier to bring the breadth of IBM's product line
  25. to bear on customers' information processing needs, IBM
  26. Systems Application Architecture  provides the framework for
  27. the development and delivery of IBM products that address
  28. requirements for consistency across the major IBM systems.
  29. Systems Application Architecture provides the foundation for
  30. IBM:
  31.  
  32. o  To enhance the consistency of software products.
  33.  
  34. o  To define a common programming interface with which
  35.    customers, independent software vendors, and IBM can
  36.    productively develop applications that can be integrated
  37.    with each other and transported to run in multiple
  38.    Systems Application Architecture environments.
  39.  
  40. o  To define common communications support that will provide
  41.    interconnection of systems and programs and cross-system
  42.    data access.
  43.  
  44. o  To define a common user access, including screen layout,
  45.    menu presentation and selection techniques, keyboard
  46.    layout and use, and display options.
  47.  
  48. o  To offer common applications that run in each of the
  49.    major computing environments.
  50.  
  51. Delivery of the IBM Systems Application Architecture will be
  52. evolutionary, beginning this year and continuing on an
  53. ongoing basis.  This is the beginning of a long-term
  54. strategy similar to the process that has implemented IBM
  55. Systems Network Architecture (SNA).  SNA started as a
  56. framework for consistency in the communications environment
  57. and has continued to be enhanced and extended.  Today, SNA
  58. is the basis of communications for IBM's products and for
  59. many other vendors' products.
  60.  
  61. DESCRIPTION
  62.  
  63. Elements of the Architecture
  64.  
  65. IBM Systems Application Architecture consists of four
  66. related elements -- two of which are new (Common User Access
  67. and Common Programming Interface), plus extensions to
  68. today's existing communications architectures (Common
  69. Communications Support).  Systems Application Architecture
  70. establishes the basis for Common Applications, developed by
  71. IBM to be consistent across systems.  Independent software
  72. vendors and customers developing applications for IBM's
  73. major systems will also be encouraged to use the Systems
  74. Application Architecture.
  75.  
  76. In addition, Systems Application Architecture provides IBM
  77. with the foundation to enhance the availability and
  78. consistency of National Language implementation in software
  79. products.
  80.  
  81. Common User Access
  82.  
  83. The Common User Access defines the basic elements of the end
  84. user interface and how to use them.  The primary goal of the
  85. Common User Access is to achieve, through consistency of
  86. user interface, transfer of learning, ease of learning, and
  87. ease of use across the range of IBM Systems Application
  88. Architecture applications and environments.
  89.  
  90. The Common User Access is a definition for IBM-developed
  91. software to adhere to and will be published so that
  92. customers and independent software vendors can develop
  93. programs that follow this definition.
  94.  
  95. Common Programming Interface
  96.  
  97. The Common Programming Interface is the application
  98. programmer's interface to the Systems Application
  99. Architecture systems.  This interface consists of the
  100. languages and services used to productively develop
  101. applications that can be integrated with other applications
  102. and transported to run in multiple Systems Application
  103. Architecture environments.
  104.  
  105. IBM is defining a Common Programming Interface.  By using
  106. this interface, an application can be delivered on one
  107. Systems Application Architecture system and then transported
  108. to any of the other systems with minimal changes to the
  109. application.  This can result in increased programmer
  110. productivity and wider use of applications.
  111.  
  112. The initial elements of the Common Programming Interfaces
  113. are:
  114.  
  115.     COBOL:  Based on ANS (American National Standard)
  116.     Programming Language COBOL, X3.23 -- 1985 Intermediate
  117.     Level.
  118.  
  119.     FORTRAN:  Based on ANS Programming Language FORTRAN, 77
  120.     level.
  121.  
  122.     C:  Based on the draft proposed ANS Standard (X3J11).
  123.  
  124.     Application Generator:  Based on interfaces provided by
  125.     the existing Cross System Product.
  126.  
  127.     Procedures Language:  Based on the existing REXX
  128.     language.
  129.  
  130.     Database Manager:  Based on the ANS Database Language
  131.     SQL, X3.135 -- 1986, and IBM's SQL (Structured Query
  132.     Language), as implemented by the IBM relational database
  133.     management systems, SQL/DS and DB2.
  134.  
  135.     Query Manager:  Based on an extension of the interfaces
  136.     found in today's Query Management Facility (QMF)
  137.     product.
  138.  
  139.     Presentation Manager:  This interface has two elements,
  140.     the presentation interface  and a high-level interactive
  141.     interface.  The presentation interface, based on
  142.     extensions to the interface found in key elements of
  143.     today's Graphic Device Display Manager (GDDM) product,
  144.     provides services to present textual and graphic
  145.     information on displays, printers, and plotters.  The
  146.     high-level interactive interface, based on extensions to
  147.     the interface found in today's EZ-VU product, provides
  148.     services for the development and display of textual
  149.     screen displays, menu selection, and the flow of screens
  150.     within applications.
  151.  
  152. This Common Programming Interface provides a basis for
  153. customers and independent software vendors to use the
  154. Systems Application Architecture and to develop portable
  155. applications.  Additional elements will be defined and the
  156. elements named above will be extended.  The goal is to
  157. define a comprehensive and productive set of programming
  158. development languages and services.
  159.  
  160. Common Communications Support
  161.  
  162. Common Communications Support, the third element of IBM
  163. Systems Application Architecture, is used to interconnect
  164. Systems Application Architecture applications, Systems
  165. Application Architecture systems, communication networks and
  166. devices.  This will be achieved by the consistent
  167. implementation of designated communication architectures in
  168. each of the Systems Application Architecture environments.
  169. The architectures announced here are the building blocks for
  170. distributed function to be detailed in future Announcements
  171. of Common Programming Interfaces and IBM Systems Application
  172. Architecture applications.
  173.  
  174. The architectures selected have been chosen largely from
  175. Systems Network Architecture (SNA) and international
  176. standards.  Each was also included in the Open
  177. Communications Architectures announcement of September 16,
  178. 1986, thus reaffirming IBM's commitment to an open
  179. architecture.
  180.  
  181. As IBM expands the Systems Application Architecture
  182. additional communications architectures will be evaluated
  183. for inclusion in Common Communications Support.
  184.  
  185. Included in Common Communications Support, at this time,
  186. are:
  187.  
  188. Data Streams:  The 3270 Data Stream consists of
  189. user-provided data and commands, as well as control
  190. information that governs the way data is handled and
  191. formatted by IBM displays and printers.  This is documented
  192. in the 3270 Data Stream Programmer's Reference  (GA23-0059).
  193.  
  194. Document Content Architecture defines the rules for
  195. specifying the form and meaning of a text document.  It
  196. provides for uniform interchange of textual information in
  197. the office environment and consists of format elements
  198. optimized for document revision.  This is documented in
  199. Document Content Architecture: Revisable-Form-Text Reference
  200. (SC23-0758).
  201.  
  202. IBM Printer Data Stream (IPDS) is the high function data
  203. stream intended for use with all points addressable page
  204. printers.  Documentation of this data stream is planned to
  205. be available in the third quarter of 1987.
  206.  
  207. Application Services
  208.  
  209. SNA Distribution Services (SNADS) provides an asynchronous
  210. distribution capability in an SNA network, thereby avoiding
  211. the need for active sessions between the end points.  SNADS
  212. is documented in Systems Network Architecture Format and
  213. Protocol Reference Manual:  Distribution Services
  214. (SC30-3098).
  215.  
  216. Document Interchange Architecture (DIA) provides a set of
  217. protocols that define several common office functions
  218. performed cooperatively by IBM products.  This is documented
  219. in  Document Interchange Architecture: Technical Reference
  220. (SC23-0871).
  221.  
  222. SNA Network Management Architecture describes IBM's approach
  223. to managing communication networks.  The protocols of
  224. problem management offer a vehicle for monitoring network
  225. operations from a central location.  This is documented in
  226. Format and Protocol Reference Manual: Management Services
  227. (SC30-3346).
  228.  
  229. Session Services:  LU Type 6.2 is a program-to-program
  230. communication protocol.  It defines a rich set of
  231. interprogram communication services including a base subset
  232. and optional supplementary services.  Support of the base is
  233. included in IBM LU6.2 products that expose the LU6.2
  234. application programming interface.  This ensures
  235. compatibility of communication functions across systems.
  236. LU6.2 is documented in Systems Network Architecture:  Format
  237. and Protocol Reference Manual, Architecture Logic for LU
  238. Type 6.2  (SC30-3269).
  239.  
  240. Network:  A SNA Low-Entry Networking, or Type 2.1, node
  241. supports peer-to-peer communication.  Type 2.1 nodes can be
  242. either programmable or fixed function systems.  SNA
  243. Low-Entry Networking allows, through a common set of
  244. protocols, multiple and parallel SNA sessions to be
  245. established between Type 2.1 nodes that are directly
  246. attached to each other.  Low-Entry Networking is documented
  247. in Systems Network Architecture Format and Protocol
  248. Reference Manual:  Architecture Logic for Type 2.1 Nodes
  249. (SC30-3422).
  250.  
  251. X.25 defines a packet-mode interface for attaching data
  252. terminal equipment (DTE) such as host computers,
  253. communication controllers, and terminals to packet-switched
  254. data networks.  An IBM-defined external specification, The
  255. X.25 Interface for Attaching SNA Nodes to Packet-Switched
  256. Data Networks General Information Manual (GA27-3345) and the
  257. 1984 version of this interface (GA27-3761) describe the
  258. elements of CCITT X.25 that are applicable to IBM SNA
  259. products that can attach to X.25 networks.
  260.  
  261. Data Link Controls: Synchronous Data Link Control (SDLC)
  262. is a discipline for managing synchronous code-transparent,
  263. serial-by-bit information transfer between nodes that are
  264. joined by telecommunication links.  This is documented in
  265. IBM Synchronous Data Link Control Concepts (GA27-3093).
  266.  
  267. The IBM Token-Ring Network consists of a wiring system (the
  268. IBM Cabling System), a set of communication adapters
  269. (stations), and an access protocol that controls the sharing
  270. of the physical medium by the stations attached to the LAN.
  271. The IBM Token-Ring Architecture is based on the IEEE 802.2
  272. and 802.5 standards.  This is documented in Token-Ring
  273. Network Architecture Reference (part number 6165877).
  274.  
  275. Common Applications
  276.  
  277. It is IBM's intent to develop common, portable applications
  278. that use the Systems Application Architecture in the
  279. designated Systems Application Architecture environments.
  280. The initial focus is on office applications, and, later,
  281. industry-specific applications.  With the publications that
  282. define the IBM Systems Application Architecture and the
  283. availability of products, IBM is encouraging independent
  284. software vendors and customers to develop applications based
  285. on Systems Application Architecture.
  286.  
  287. As with the Common Programming Interface, elements are being
  288. defined for office applications.  The elements being defined
  289. include:
  290.  
  291.     Document Creation
  292.     Document Library
  293.     Personal Services, Mail
  294.     Decision Support
  295.  
  296. Summary
  297.  
  298. IBM Systems Application Architecture is a set of software
  299. interfaces, conventions, and protocols -- a framework for
  300. productively designing and developing applications with
  301. cross-system consistency.  Systems Application Architecture
  302. defines the foundation to build portable, consistent
  303. application systems for the future with IBM hardware,
  304. control programs and the Systems Application Architecture
  305. products.
  306.  
  307. PUBLICATIONS THAT DEFINE THE ARCHITECTURE
  308.  
  309. The following publications are planned to be the primary
  310. deliverables for the Systems Application Architecture in
  311. 1987.
  312.  
  313. Systems Application Architecture Overview
  314.  
  315. This publication introduces Systems Application Architecture
  316. concepts and provides the initial designation of the systems
  317. and products participating in Systems Application
  318. Architecture.  It is planned to be available in the second
  319. quarter of 1987.
  320.  
  321. Common User Access Publication
  322.  
  323. A reference manual is planned to be available in the third
  324. quarter of 1987.  It will specify the end user interfaces
  325. for independent workstations.  Specifications for end user
  326. interfaces for main-frame interactive terminals is planned
  327. to be added to this specification in the fourth quarter of
  328. 1987.  The elements to be specified include screen layout,
  329. menu presentation and selection techniques, keyboard layout
  330. and use, and display options.
  331.  
  332. Common Programming Interface Publications
  333.  
  334. Reference manuals are planned to describe each interface
  335. that participates in application enabling for Systems
  336. Application Architecture.  These reference manuals  will
  337. provide the grammar and syntax (supplemented by the
  338. programming guidance provided by the products that implement
  339. the interface) needed to develop programs for the Systems
  340. Application Architecture environments.  The publications and
  341. their planned availability dates follow:
  342.  
  343.                                     Available
  344.  
  345. Common Programming Interface
  346. COBOL Reference                     3Q87
  347. Common Programming Interface
  348. FORTRAN Reference                   3Q87
  349. Common Programming Interface
  350. C Reference                         3Q87
  351. Common Programming Interface
  352. Procedures Language Reference       3Q87
  353. Common Programming Interface
  354. Application Generator Reference     4Q87
  355. Common Programming Interface
  356. Query Manager Reference             3Q87
  357. Common Programming Interface
  358. Database Manager Reference          3Q87
  359. Common Programming Interface
  360. Presentation Manager References     3Q87
  361.  
  362. Writing Portable Programs
  363.  
  364. This publication provides guidance on developing application
  365. programs that are consistent and portable among Systems
  366. Application Architecture systems.  These applications will
  367. use the Common Programming Interfaces and implement the
  368. Systems Application Architecture Common User Access
  369. specification.  This publication is planned to be available in
  370. the third quarter of 1987.
  371. /*
  372. "IBM InfoWindow Control Program","IBM Announce",04-02-1987
  373.  
  374. IBM InfoWindow Control Program, Version 1.2
  375.  
  376. The IBM InfoWindow Control Program licensed program provides
  377. an interface that enables the user to access a wide range of
  378. multimedia functions available through the IBM InfoWindow
  379. System.  The IBM InfoWindow Control Program executes in the
  380. IBM Personal Computer and consists of two parts:  the
  381. Application Program Interface, which handles commands from
  382. an application, transmits the commands to the IBM InfoWindow
  383. system, and provides response messages to the application;
  384. and the Language Interface, which enables the user to
  385. communicate with the InfoWindow system in different
  386. programming languages.  Three languages are supported:  IBM
  387. Compiled BASIC, Version 2.0; IBM Personal Computer C,
  388. Version 1.0; and Lattice(1) C, Versions 2.15 and 3.0.
  389. Interfaces to other languages can be added by the user.
  390. User applications can include authoring, administration, and
  391. presentation systems, as well as courses, product
  392. information programs, and other applications.
  393.  
  394. Version 1.2 contains all the function of Versions 1.0, plus
  395. support for the IBM Personal System/2 Model 30, support for
  396. IBM Disk Operating System Version 3.30, support for the
  397. attachment of the Sony LDP-2000 Models 1 through 5 and for
  398. the Sony LDP-1500 optional videodisc players, support for
  399. the digital data read feature of Sony LDP-2000 Model 5,
  400. support for the attachment of the Pioneer LD-V6000A and
  401. LD-V6010A optional videodisc players, support for
  402. user-selectable PC interrupt level, a new command to read a
  403. videodisc identifier, and a new command to allow users to
  404. determine the state (active, suspended, or inactive) of the
  405. system.
  406.  
  407. An upgrade option allows current users of the IBM InfoWindow
  408. Control Program, Version 1.0, to obtain Version 1.2.
  409.  
  410. (1)  Trademark of Lattice, Inc.
  411.  
  412. General Availability:  July 1987
  413.  
  414. Program Number:
  415.  
  416.   8575157  IBM InfoWindow Control
  417.            Program, Version 1.2
  418.  
  419. HIGHLIGHTS
  420.  
  421. The IBM InfoWindow Control Program, Version 1.2, includes
  422. all the function of Version 1.0 (see Product Announcement
  423. VAD86-161 dated June 16, 1986) plus the following
  424. enhancements:
  425.  
  426. o  Support for the IBM Personal System/2(TM) Model 30 and
  427.    DOS 3.30.  The InfoWindow Control Program, Version 1.2,
  428.    allows the IBM InfoWindow display to operate with
  429.    selected models of the IBM Personal Computer, an IBM PC
  430.    XT(TM), IBM PC AT(R), or IBM Personal System/2 Model 30.
  431.  
  432.    (TM)  Trademark of the International Business Machines
  433.    Corporation.
  434.  
  435.    (R)  Registered trademark of the International Business
  436.    Machines Corporation.
  437.  
  438. o  Support for the Sony LDP-2000 optional videodisc player,
  439.    including support for the still frame with sound (Models
  440.    4 and 5) and digital data read (Model 5) features.  The
  441.    InfoWindow Control Program, Version 1.2, allows the
  442.    following Original Equipment Manufacturer (OEM) laser
  443.    videodisc players, or their functional and interface
  444.    equivalents, to be attached to the IBM InfoWindow
  445.    display:
  446.  
  447.    -  Pioneer LD-V6000 (RS-232C serial interface)
  448.  
  449.    -  Pioneer LD-V6000 with SWSD Processor SS-D1 (Sound over
  450.       Still) (RS-232C serial interface)
  451.  
  452.    -  Pioneer LD-V6000A (RS-232C serial interface)
  453.  
  454.    -  Pioneer LD-V6000A with SWSD Processor SS-D1 (Sound
  455.       over Still) (RS-232C serial interface)
  456.  
  457.    -  Pioneer LD-V6010A (RS-232C serial interface)
  458.  
  459.    -  Pioneer LD-V6010A with SWSD Processor SS-D1 (Sound
  460.       over Still) (RS-232C serial interface)
  461.  
  462.    -  Pioneer LD-V6200 (IEEE-488 parallel interface)
  463.  
  464.    -  Sony LDP-1500 (RS-232C serial interface)
  465.  
  466.    -  Sony LDP-2000 Model 1 (RS-232C serial interface)
  467.  
  468.    -  Sony LDP-2000 Model 2 (RS-232C serial interface)
  469.  
  470.    -  Sony LDP-2000 Model 3 (RS-232C serial interface or
  471.       IEEE-488 parallel interface)
  472.  
  473.    -  Sony LDP-2000 Model 4 (RS-232C serial interface)
  474.  
  475.    -  Sony LDP-2000 Model 5 (IEEE-488 parallel interface or
  476.       RS-232C serial interface)
  477.  
  478. o  Support for user-selectable interrupt levels
  479.  
  480. o  Read Videodisc ID command to ensure that the user has the
  481.    correct videodisc loaded (SONY LDP-2000 Models 2-5
  482.    videodisc players only)
  483.  
  484. o  Read System State command to allow users to determine the
  485.    state (active, suspended, inactive) of the IBM InfoWindow
  486.    system.
  487.  
  488. Personal Computer AT and PC AT are registered trademarks of
  489. the International Business Machines Corporation.
  490.  
  491. DESCRIPTION
  492.  
  493. With the Control Program's Application Program Interface
  494. (API), the user's application can access the multimedia
  495. function of the InfoWindow system through a command-oriented
  496. language.  Authoring systems using this interface can
  497. simplify the task of creating presentations by providing
  498. prompting screens to solicit specific course and application
  499. design input.
  500.  
  501. Three language interfaces allow programs created in either
  502. IBM PC Compiled Basic (Version 2.0), IBM PC C (Version 1.0),
  503. or Lattice C (Version 2.15 and 3.0), to communicate with
  504. InfoWindow through the API.  Additionally, users may provide
  505. an interface for any programming language that executes on
  506. the IBM Personal Computer or IBM Personal System/2 Model 30.
  507.  
  508. In addition to the video motion, video still, two-channel
  509. audio, still frame with sound, touch screen, graphics and
  510. text overlay on video, internally-stored digitized words and
  511. sounds (with the capability for external storage as well),
  512. "soft" stop and restart, "wake-up" routine notification, and
  513. queued message handling support in Version 1.0, the IBM
  514. InfoWindow Control Program offers the following enhancements
  515. in Version 1.2:
  516.  
  517. o  Attachment of the optional Sony LDP-2000 Model 5 laser
  518.    videodisc player, along with the still frame with sound
  519.    and digital data read capabilities of that player.
  520.  
  521. o  Attachment of the optional Sony LDP-2000 Models 1 through
  522.    4, Sony LDP-1500, Pioneer LD-V6000A, and Pioneer
  523.    LD-V6010A videodisc players.
  524.  
  525. o  Still frame with sound support on the Sony LDP-2000 Model
  526.    4.
  527.  
  528. o  User-selected interrupt levels which enable the user to
  529.    physically configure the personal computer at any one of
  530.    three interrupt levels (2, 3, or 4).  This configuration
  531.    is accomplished through the connection of the Enhanced
  532.    Graphics Adapter card to the General Purpose Interface
  533.    Bus card.  User-selection of interrupt levels increases
  534.    the compatibility potential of the InfoWindow system with
  535.    other Personal Computer adapters.
  536.  
  537. o  A new Control Program command, Read Videodisc ID, which
  538.    enables application developers to ensure that an end-user
  539.    has the correct videodisc loaded; this capability is
  540.    available only with Sony LDP-2000 Model 2-5 optional
  541.    videodisc players.
  542.  
  543. o  A new Control Program command,Read System State which
  544.    allows users to determine the state (active, suspended,
  545.    or inactive) of the IBM InfoWindow system.
  546.  
  547. PUBLICATIONS
  548.  
  549. Part
  550. Number                              Title
  551.  
  552. 56X2409                             IBM InfoWindow Guide
  553.                                       to Operations
  554. 8575155                             InfoWindow Hardware
  555.                                       Maintenance and Service
  556. 56X2421                             InfoWindow Parts Catalog
  557.  
  558. Additional copies and prices for these publications will be
  559. available after general availability.
  560.  
  561. The IBM InfoWindow Programmer's Guide is shipped with the
  562. program, and is not available separately.
  563.  
  564. SCHEDULE
  565.  
  566. The IBM InfoWindow Control Program, Version 1.2, and the
  567. upgrade kit are expected to be available July 1987.
  568.  
  569. The IBM InfoWindow Control Program enables the user to
  570. access the multimedia available through the IBM InfoWindow
  571. system.  Every InfoWindow system, regardless of whether it
  572. is used for authoring or delivering applications, should
  573. contain the Control Program.
  574.  
  575. The InfoWindow Control Program, Version 1.2, provides
  576. additional capabilities and attachment flexibility for the
  577. InfoWindow System.
  578.  
  579. The user-selected interrupt level capability of the IBM
  580. InfoWindow Control Program Version 1.2 allows the InfoWindow
  581. System to be compatible with various other adapter cards,
  582. including the IBM 3278/79 Emulation Adapter Card.  End users
  583. can now use the InfoWindow system in a host-connect or
  584. standalone mode.  End users with education applications, for
  585. example, could, from the same InfoWindow system:  deliver
  586. interactive video courses on a standalone basis; deliver
  587. text/graphics courses from a host; and execute host
  588. applications under control of the InfoWindow system.
  589.  
  590. End users should ensure that the InfoWindow System diskette
  591. is at the same or higher level as the InfoWindow Display
  592. level.
  593.  
  594. TECHNICAL INFORMATION
  595.  
  596. Hardware Requirements:  The IBM InfoWindow Control Program,
  597. Version 1.2, requires an IBM InfoWindow display and
  598. associated cables, and an IBM PC or IBM Personal System/2
  599. Model 30.  The user must also have the InfoWindow System
  600. diskette that is included in the InfoWindow Guide to
  601. Operations, Release 1.2 book.  The IBM InfoWindow Control
  602. Program is designed to operate with the IBM 5150 Personal
  603. Computer, IBM 5160 or 5162 Personal Computer XT, IBM 5170
  604. Personal Computer AT, or IBM Personal System/2 Model 30.
  605. The Personal Computer must contain a minimum of 256KB
  606. memory.
  607.  
  608. If the Personal Computer is an IBM 5150 Personal Computer,
  609. IBM 5160 or 5162 Personal Computer XT, or IBM 5170 Personal
  610. Computer AT, the PC must contain one 5.25-inch diskette
  611. drive or one 3.5-inch diskette drive.  Required feature
  612. cards for these Personal Computers are the Enhanced Graphics
  613. Adapter, Enhanced Graphics Adapter Graphics Memory
  614. Expansion, General Purpose Interface Bus, and InfoWindow
  615. Enhanced Graphics Adapter jumper cards.  Note that an EGA
  616. Jumper Card (P/N 56X2429) is required for the user selected
  617. interrupt option of the InfoWindow Control Program, Version
  618. 1.2 to function properly.
  619.  
  620. If IBM Personal System/2 Model 30 is used, the system must
  621. contain one 3.5-inch diskette drive.  Required feature cards
  622. for IBM Personal System/2 Model 30 are the General Purpose
  623. Interface Bus, InfoWindow Enhanced Graphics Adapter, and
  624. Enhanced Graphics Adapter Jumper Cards.
  625.  
  626. Note:  Use of the enhanced function in the IBM InfoWindow
  627. Control Program, Version 1.2, requires an IBM 4055
  628. InfoWindow Display (P/N 8575154, or P/N 8575150 with ROM
  629. module EC level A33944 installed), and an InfoWindow System
  630. diskette, Release 1.2.  For end users with IBM InfoWindow
  631. Display (P/N 8575150), the Version 1.2 Control Program, ROM
  632. (Read Only Memory) module, and Release 1.2 System diskette
  633. can be obtained via an upgrade kit.
  634.  
  635. Software Requirements:  The IBM InfoWindow Control Program,
  636. Version 1.2, requires DOS 3.2 or DOS 3.30.  (DOS 3.30 is
  637. required if the IBM InfoWindow Display is attached to an IBM
  638. Personal System/2 Model 30 system unit.)  Authoring systems,
  639. courses, and other applications using the Control Program
  640. may have additional software requirements.
  641.  
  642. Compatibility:  The IBM InfoWindow Control Program, Version
  643. 1.2, is compatible with DOS 3.2 or DOS 3.30.  The Control
  644. Program is also compatible with the following applications
  645. provided by IBM:
  646.  
  647. o  Video/PAssage Multimedia Authoring (6403823) and
  648.    Video/PAssage Presentation (6403822) program products
  649.  
  650. Note:  The above applications may have hardware and software
  651. requirements in addition to those listed under "Technical
  652. Information".
  653.  
  654. Prerequisites:  DOS 3.2 or DOS 3.30 is a prerequisite for
  655. the IBM InfoWindow Control Program, Version 1.2.  (DOS 3.30
  656. is required if the IBM InfoWindow Display is attached to an
  657. IBM Personal System/2 Model 30 system unit.)
  658.  
  659. Optional Videodisc Players:  Laser videodisc players which
  660. may be attached to the IBM InfoWindow Display and accessed
  661. through the IBM InfoWindow Control Program are available
  662. from original equipment manufacturers (OEM).  The following
  663. videodisc players or their functional and interface
  664. equivalent have attachment interfaces capable of providing
  665. the audio and video input to the system:
  666.  
  667. o  PIONEER LD-V6000 (RS-232C Serial Interface)
  668.  
  669. o  PIONEER LD-V6000 with SWSD Processor SS-D1 (Sound over
  670.    Still) (RS-232C Serial Interface)
  671.  
  672. o  PIONEER LD-V6000A (RS-232C Serial Interface)
  673.  
  674. o  PIONEER LD-V6000A with SWSD Processor SS-D1 (Sound over
  675.    Still) (RS-232C Serial Interface)
  676.  
  677. o  PIONEER LD-V6010A (RS-232C Serial Interface)
  678.  
  679. o  PIONEER LD-V6010A with SWSD Processor SS-D1 (Sound over
  680.    Still) (RS-232C Serial Interface)
  681.  
  682. o  PIONEER LD-V6200 (IEEE-488 Parallel Interface)
  683.  
  684. o  SONY LDP-1500 (RS-232C Serial Interface)
  685.  
  686. o  SONY LDP-2000 Model 1 (RS-232C Serial Interface)
  687.  
  688. o  SONY LDP-2000 Model 2 (RS-232C Serial Interface)
  689.  
  690. o  SONY LDP-2000 Model 3 (RS-232C Serial Interface or
  691.    IEEE-488 Parallel Interface)
  692.  
  693. o  SONY LDP-2000 Model 4 (RS-232C Serial Interface)
  694.  
  695. o  SONY LDP-2000 Model 5 (RS-232C Serial Interface or
  696.    IEEE-488 Parallel Interface)
  697.  
  698. Both the RS-232C Serial Interface and IEEE-488 Parallel
  699. Interface ports are at the rear of the display.  Only one
  700. port can be used at a time for videodisc player attachment.
  701. If digital data capability is desired, the Sony LDP-2000
  702. Model 5 must be attached to the InfoWindow display via the
  703. IEEE-488 port.  If two videodisc players are required, they
  704. must both be attached via the IEEE-488 port.  Both players
  705. must be of the same make and model.
  706.  
  707. Attachment cables for videodisc players are not available
  708. from IBM and should be obtained from the videodisc player
  709. manufacturer.
  710.  
  711. End User Responsibilities:  The end user must provide at
  712. least the minimum hardware and software environments in
  713. which the IBM InfoWindow Control Program, Version 1.2, will
  714. operate.
  715.  
  716. Packaging:  The IBM InfoWindow Control Program, Version 1.2,
  717. is distributed as one package with the following materials,
  718. which may not be ordered separately:
  719.  
  720. o  One Program License Agreement
  721.  
  722. o  One InfoWindow Programmer's Guide
  723.  
  724. o  One binder
  725.  
  726. o  One slip case
  727.  
  728. o  One Control Program 5.25-inch dual-sided diskette
  729.  
  730. o  One Control Program 3.5-inch dual-sided diskette
  731.  
  732. o  One plastic diskette holder
  733.  
  734. Contents of the IBM InfoWindow Control Program, Version 1.0
  735. to 1.2 Upgrade Kit, are listed under "Ordering Information".
  736.  
  737. The IBM InfoWindow Control Program, Version 1.2, provides no
  738. security or data integrity functions beyond those provided
  739. by the environments in which it operates.
  740.  
  741. End user management is responsible for:  evaluation,
  742. selection, and implementation of security features,
  743. administrative procedures, and for appropriate controls in
  744. applications systems and communications facilities.
  745.  
  746. Limited Warranty:  Warranted Programs:  No.  Media:  Three
  747. months.
  748.  
  749. End User Upgrades:  End users of IBM InfoWindow Control
  750. Program Version 1.0 who wish to upgrade to IBM InfoWindow
  751. Control Program Version 1.2 should order the IBM InfoWindow
  752. Control Program, Version 1.0 to Version 1.2 Upgrade Kit.
  753. The Upgrade Kit, which is available to licensed users of the
  754. InfoWindow Control Program, Version 1.0 contains all the
  755. material necessary to upgrade both the InfoWindow 4055
  756. Display and the InfoWindow Control Program to Version 1.2.
  757. Included in the Upgrade Kit are:
  758.  
  759. InfoWindow Control Program, Version 1.0 to Version 1.2
  760. Upgrade Kit (P/N 56X2416)
  761.  
  762. o  IBM InfoWindow Control Program, Version 1.2 (8575157)
  763.       .
  764.    -  One Program License Agreement
  765.    -  One InfoWindow Programmer's Guide
  766.    -  One binder
  767.    -  One slip case
  768.    -  One Control Program 5.25" dual-sided diskette
  769.    -  One Control Program 3.5" dual-sided diskette
  770.    -  One plastic diskette holder
  771. o  IBM InfoWindow Guide to Operations (56X2409)
  772.    -  One InfoWindow Guide to Operations
  773.    -  One binder
  774.    -  One slip case
  775.    -  One tabs
  776.    -  One label sheet
  777.    -  One System 5.25-inch dual-sided diskette
  778.    -  One System 3.5-inch dual-sided diskette
  779.    -  One plastic diskette holder
  780. o  InfoWindow Hardware Maintenance and  Service (8575155)
  781.    -  One InfoWindow Hardware Maintenance and Service Book
  782.    -  One binder
  783.    -  One slip case
  784.    -  One advanced diagnostics 5.25-inch dual-sided diskette
  785.    -  One advanced diagnostics 3.5-inch dual-sided diskette
  786. o  InfoWindow Parts Catalog (56X2421)
  787.    -  Upgrade Parts Package
  788.       -- ROM *
  789.       -- Installation instructions
  790.       -- Enhanced Graphics Adapter Jumper Card ship group
  791.       -- Upgrade label
  792.  
  793. * The ROM portion of the Upgrade Parts Package must be
  794. installed by IBM Authorized Service Personnel only.
  795.  
  796. Materials comprising the Upgrade Kit cannot be ordered
  797. separately under the upgrade plan.  However, additional
  798. copies of the IBM InfoWindow Control Program, Guide to
  799. Operations, Hardware Maintenance and Service, and Parts
  800. Catalog will be available.  To order, call the NDD Software
  801. Hotline.
  802.  
  803. Ordering instructions for Value Added Dealer and End-User
  804. Upgrades will be published at availability.
  805.  
  806. CHARGES
  807.  
  808.                               Single
  809. Program/                      Unit
  810. Product                       License
  811. Number      Description       Charge*
  812.  
  813. 8575157     IBM InfoWindow    $180.00
  814.             Control Program
  815.             Version 1.2
  816.  
  817. 56X2416     IBM InfoWindow     $50.00
  818.             Control Program
  819.             Version 1.0 to
  820.             Version 1.2
  821.             Upgrade Kit
  822.  
  823. *   Single Unit License Charge:  This reflects the license
  824.     charges for a single unit acquired from IBM and is
  825.     subject to change without notice.  These charges are for
  826.     information purposes only and shall not limit in any way
  827.     the Dealers' ability to set its own charges for IBM
  828.     products.
  829. /*
  830. "IBM Graphics Development Toolkit","IBM Announce",04-02-1987
  831.  
  832. New Versions of the IBM Graphics Development Toolkit
  833. AND
  834. IBM Graphics Development Toolkit Version 1.10 Withdrawn from
  835. Marketing
  836.  
  837. The IBM Operating System/2(TM) Graphics Development Toolkit
  838. is a powerful, flexible productivity tool for application
  839. developers writing graphics programs for the IBM Operating
  840. System/2.  The IBM Graphics Development Toolkit Version 1.20
  841. is equivalent to the IBM Graphics Development Toolkit
  842. Version 1.10 (6280076), and includes additional device
  843. support.  It is packaged with both 5.25-inch and 3.5-inch
  844. diskettes.  Applications written with the IBM Graphics
  845. Development Toolkit Version 1.20 run in the IBM Disk
  846. Operating System environment.  An upgrade to Version 1.20 is
  847. available for end users.
  848.  
  849. Effective July 10, 1987, IBM is withdrawing the IBM Graphics
  850. Development Toolkit Version 1.10 from marketing.
  851.  
  852. (TM)  Trademark of the International Business Machines
  853. Corporation.
  854.  
  855. General Availability:
  856.  
  857. IBM Graphics Development
  858.    Toolkit  Version 1.20:  April 2, 1987
  859.  
  860. IBM Operating System/2
  861.   Graphics Development
  862.   Toolkit:  First quarter 1988
  863.  
  864. Product Number:
  865.  
  866.   6280202  IBM Operating System/2
  867.              Graphics Development Toolkit
  868.  
  869.   6280203  IBM Graphics Development
  870.              Toolkit Version 1.20
  871.  
  872. HIGHLIGHTS
  873.  
  874. IBM Operating System/2 Graphics Development Toolkit:
  875.  
  876. o  Supports the development of Virtual Device Interface
  877.    (VDI) applications which use the large memory (up to
  878.    16MB) and multi-programming capabilities of the IBM
  879.    Operating System/2
  880.  
  881. o  Software font support
  882.  
  883. o  Additional vector drawing and bit map functions
  884.  
  885. o  Improved text handling
  886.  
  887. o  Hardware device independence
  888.  
  889. o  Minimal conversion effort for existing VDI applications
  890.  
  891. IBM Graphics Development Toolkit Version 1.20
  892.  
  893. Enhancements to IBM Graphics Development Toolkit Version
  894. 1.10
  895.  
  896. o  Additional device support
  897.  
  898. o  Dual media packaging (5.25-inch and 3.5-inch diskettes)
  899.  
  900. DESCRIPTION
  901.  
  902. IBM Operating System/2 Graphics Development Toolkit
  903.  
  904. The IBM Operating System/2 Graphics Development Toolkit is a
  905. flexible productivity tool for application developers of
  906. graphics programs for the IBM Operating System/2.  The
  907. application developer writes to the application programming
  908. interface contained in the Graphics Development Toolkit's
  909. language bindings (subroutines).  The Application
  910. Programming Interface provides a device-independent graphics
  911. environment for IBM language processors.  The Graphics
  912. Development Toolkit also provides, through its application
  913. program interface, those functions an application needs to
  914. manage devices, create output graphics to the devices, and
  915. interactively process input from devices.  The Graphics
  916. Development Toolkit is an implementation of the VDI, which
  917. is based on the ANSI standard X3H33 Computer Graphics
  918. Interface, CGI.
  919.  
  920. Source programs written to the VDI can be operating system
  921. independent.  The application developer can use the IBM
  922. Operating System/2 Graphics Development Toolkit to migrate
  923. programs from the IBM Disk Operating System to the IBM
  924. Operating System/2.  The same graphics application source
  925. code can be compiled and/or assembled and linked for either
  926. the IBM Operating System/2 or the IBM Disk Operating System.
  927.  
  928. The execution modules (load modules) are different for the
  929. two operating systems.
  930.  
  931. Another advantage of the Graphics Development Toolkit is to
  932. help the application developer achieve device independence.
  933. An application can be written so the end user can easily
  934. change the input/output from one device (for example,
  935. display or printer) to another.
  936.  
  937. Since VDI applications' source code is operating system
  938. independent and device independent, minimal conversion
  939. effort is required to migrate existing VDI-based
  940. applications from the IBM Disk Operating System to the IBM
  941. Operating System/2.  No changes are required for the VDI
  942. graphics statements in the application source code.
  943. Recompilation and linking are needed for the application to
  944. execute in the IBM Operating System/2 environment.
  945.  
  946. The IBM Operating System/2 Graphics Development Toolkit will
  947. support development of a new generation of applications that
  948. run in the larger real memory supported by the IBM Operating
  949. System/2.  The IBM Operating System/2 Graphics Development
  950. Toolkit will provide raster and vector graphics services
  951. support for all those applications.  The IBM Operating
  952. System/2 Graphics Development Toolkit primitives' structure
  953. will enable developers to build complex, multi-tasked,
  954. multi-programmed software for the IBM Operating System/2.
  955.  
  956. Major enhancements over Graphics Development Toolkit Version
  957. 1.10  and Graphics Development Toolkit Version 1.20 include:
  958.  
  959. o  Supports the development of the VDI applications that run
  960.    in the IBM Operating System/2 environment
  961.  
  962. o  Support large memory, multi-tasking and multi-programming
  963.    of the IBM Operating System/2
  964.  
  965. o  Software font support
  966.  
  967. o  Extended graphics functions:
  968.  
  969.    -  New vector drawing functions, such as Compose Polygon
  970.  
  971.    -  Additional pixel and bit map functions, which permit
  972.       effective use of virtual screen buffers by an
  973.       application
  974.  
  975.    -  Improved text handling for easier user control of text
  976.       attributes (e.g., color, transparency, font, etc.)
  977.  
  978. Using the Graphics Development Toolkit, the application
  979. developer conceptually views program development and
  980. execution as follows:
  981.  
  982. o  Load module creation
  983.  
  984.    -  Source code creation in a high level language or
  985.       assembler, the VDI source code can be identical for
  986.       both the IBM Operating System/2 and the IBM Disk
  987.       Operating System
  988.  
  989.    -  Source code compilation and/or assembly into object
  990.       module(s)
  991.  
  992.    -  Object module linking (or binding) with the
  993.       appropriate Graphics Development Toolkit language
  994.       libraries to obtain an application load module
  995.  
  996. o  Application execution
  997.  
  998.    -  Accessing the Graphics Development Toolkit controller
  999.       and appropriate VDI device driver(s)
  1000.  
  1001.    -  Executing the application load module
  1002.  
  1003. The application developer uses the following tools to create
  1004. a VDI application for the IBM Operating System/2:
  1005.  
  1006. o  One of the following language processors:
  1007.    -  IBM BASIC Compiler/2
  1008.    -  IBM C/2
  1009.    -  IBM FORTRAN/2
  1010.    -  IBM Macro Assembler/2
  1011.    -  IBM Pascal Compiler/2
  1012. o  IBM Operating System/2 Linker
  1013.  
  1014.    -  Language Bindings, Controller, and VDI Device Drivers
  1015.       from the IBM Operating System/2 Graphics Development
  1016.       Toolkit
  1017.  
  1018. Language bindings contain program call definitions for VDI
  1019. functions, syntax description, and link libraries.
  1020.  
  1021. The VDI Controller performs the following functions:
  1022.  
  1023. o  Call interface for VDI functions
  1024. o  Coordinate transformations
  1025. o  VDI Device driver management:
  1026.  
  1027.    -  Logical to physical device connection
  1028.  
  1029.    -  Memory allocation
  1030.  
  1031. A key VDI concept is application independence from the pixel
  1032. resolution of specific devices.  This form of
  1033. device independence is achieved by defining a Virtual Device
  1034. Coordinate space (VDC) with a resolution of 32,767 by 32,767
  1035. pixels.  Pictures created in the VDC space by an application
  1036. are transformed by the appropriate VDI device driver to the
  1037. coordinate space of the output device.  This coordinate
  1038. transformation allows an application to take advantage of
  1039. the full resolution of the selected output device.  A
  1040. picture drawn through the VDI to an IBM Proprinter will show
  1041. more detail than the same picture displayed on the Color
  1042. Graphics Adapter due to the printer's higher pixel
  1043. resolution.  The application developer has the option to
  1044. work directly in device coordinates and bypass the
  1045. coordinate transformations of VDI.
  1046.  
  1047. Before executing an application load module, the end user
  1048. must have designated:
  1049.  
  1050. o  The IBM Operating System/2 Graphics Development Toolkit
  1051.    controller and appropriate VDI device drivers in the
  1052.    operating system profile
  1053.  
  1054. o  The operating system path to the controller and VDI
  1055.    device drivers.
  1056.  
  1057. The end user (or typical application developer) does not
  1058. modify the Graphics Development Toolkit run-time functions.
  1059. The Graphics Development Toolkit cannot be used to create
  1060. new VDI device drivers.
  1061.  
  1062. Execution of VDI-based application programs written using
  1063. the IBM Operating System/2 Graphics Development Toolkit
  1064. requires the IBM Operating System/2 Graphics Development
  1065. Toolkit controller and appropriate VDI device driver(s).
  1066. The IBM Operating System/2 Graphics Development Toolkit
  1067. executes in the IBM Operating System/2 environment and
  1068. supports the extended real memory capability of the IBM
  1069. Operating System/2.  Addressing support for language
  1070. bindings, controller, and VDI device drivers is up to 16
  1071. Megabytes.  VDI applications operating in the IBM Operating
  1072. System/2 environment can be preempted.  The IBM Operating
  1073. System/2 provides the multi-programming and resource
  1074. management services required to support IBM Operating
  1075. System/2 Graphics Development Toolkit applications.
  1076.  
  1077. VDI Device Drivers included with the IBM Operating System/2
  1078. Graphics Development Toolkit support the following hardware:
  1079.  
  1080. o  IBM Personal System/2 Model 50
  1081. o  IBM Personal System/2 Model 60
  1082. o  IBM Personal System/2 Model 80
  1083. o  Color Graphics Adapter
  1084. o  Enhanced Graphics Adapter
  1085. o  IBM Personal System/2 Display Adapter
  1086. o  IBM Personal System/2 Display Adapter 8514/A
  1087. o  IBM Graphics Printer
  1088. o  IBM Proprinter
  1089. o  IBM Color Printer
  1090. o  IBM Quietwriter(R) III
  1091. o  IBM 6180 Color Plotter
  1092. o  IBM 7371 Plotter
  1093. o  IBM 7372 Plotter
  1094. o  IBM Personal System/2 Mouse
  1095. o  Microsoft(1) Mouse for IBM Personal Computers (Parallel
  1096.    Interface) (Part Number 037-99)
  1097. o  Microsoft Mouse for IBM Personal Computers (Serial
  1098.    Interface) (Part Number 039-099)
  1099. o  PC Mouse(2) (Serial Interface) (Part Number 900120-214)
  1100. o  Visi-On(3) Mouse (Serial Interface) (Part Number
  1101.    69910-1011)
  1102.  
  1103. (R)  Registered trademark of the International Business
  1104. Machines Corporation.
  1105.  
  1106. (1)  Registered trademark of the Microsoft Corporation.
  1107.  
  1108. (2)  Trademark of Metagraphics/Mouse Systems.
  1109.  
  1110. (3)  Trademark of Visi-On Corporation.
  1111.  
  1112. IBM Graphics Development Toolkit Version 1.20:
  1113.  
  1114. The IBM Graphics Development Toolkit Version 1.20 is
  1115. equivalent to the IBM Graphics Development Toolkit Version
  1116. 1.10 (6280076) with additional device support and the
  1117. inclusion of 3.5-inch diskettes.  It includes the following
  1118. eight additional VDI device drivers:
  1119.  
  1120. o  IBM Personal System/2 integrated display adapter and IBM
  1121.    Personal System/2 Display Adapter -- 640 x 480, 16 colors
  1122.  
  1123. o  IBM Personal System/2 integrated display adapter and IBM
  1124.    Personal System/2 Display Adapter -- 640 x 480, 2 colors
  1125.  
  1126. o  IBM Personal System/2 integrated display adapter and IBM
  1127.    Personal System/2 Display Adapter -- 320 x 200, 256
  1128.    colors
  1129.  
  1130. o  IBM Personal System/2 Model 30 -- 640 x 480, 2 colors
  1131.  
  1132. o  IBM Personal System/2 Model 30 -- 320 x 200, 256 colors
  1133.  
  1134. o  IBM Quietwriter III
  1135.  
  1136. o  IBM 6180 Color Plotter
  1137.  
  1138. o  IBM Personal System/2 Mouse
  1139.  
  1140. Note: VDI Device Drivers for the four advanced function
  1141. modes of the IBM Personal System/2 Display Adapter 8514/A
  1142. are available separately.  A VDI application developed for
  1143. the IBM Disk Operating System environment can support the
  1144. IBM Personal System/2 Display Adapter 8514/A with one of
  1145. these VDI Device Drivers installed.
  1146.  
  1147. PUBLICATIONS
  1148.  
  1149. The IBM Operating System/2 Graphics Development Toolkit
  1150. includes the following items which are not available
  1151. separately:
  1152.  
  1153. o  Program License Agreement
  1154. o  5.25-inch, 1.2MB diskettes and 3.5-inch, 1.44MB diskettes
  1155.    which contain:
  1156.    -  VDI controller and VDI device drivers
  1157.    -  VDI device drivers
  1158.    -  Language "binding" libraries
  1159.    -  Software fonts
  1160.    -  Sample programs with source code
  1161.    -  Program Installation Profile (PIP) file
  1162. o  Publications
  1163.    -  Programmer's Guide
  1164.       -- Application Programming Interface model statements
  1165.       -- Language reference information for:
  1166.          o  IBM BASIC Compiler/2
  1167.          o  IBM C/2
  1168.          o  IBM FORTRAN/2
  1169.          o  IBM Macro Assembler/2
  1170.          o  IBM Pascal Compiler/2
  1171.       -- Error Code Reference
  1172.    -  VDI Device Drivers -- VDI device drivers information
  1173.  
  1174. The packaging of the Graphics Development Toolkit Version
  1175. 1.20 is the same as for the Graphics Development Toolkit
  1176. Version 1.10, except that Version 1.20 includes one
  1177. additional 5.25-inch diskette containing the eight new VDI
  1178. device drivers, and four 3.5-inch diskettes containing all
  1179. of the files residing on the seven 5.25-inch diskettes.
  1180.  
  1181. Items may also be available to end users under the terms of
  1182. the revised Quantity Discount Agreement (QDA) Exhibits for
  1183. IBM Personal Computer Licensed Programs announced today.
  1184. Refer to Marketing Announcement PCD87-102 or VAD87-133 for
  1185. additional information.
  1186.  
  1187. SCHEDULE
  1188.  
  1189. General availability for IBM Graphics Development Toolkit
  1190. Version 1.20 is planned for April 2, 1987.
  1191.  
  1192. General availability for IBM Operating System/2 Graphics
  1193. Development Toolkit is planned for first quarter 1988.
  1194.  
  1195. Quantity Discount Agreement (QDA) Exhibits for IBM Personal
  1196. Computer Licensed Programs:
  1197.  
  1198. The following products are available for license under the
  1199. terms of the revised Quantity Discount Agreement (QDA)
  1200. Exhibits for IBM Personal Computer Licensed Programs
  1201. announced today:
  1202.  
  1203.      Part
  1204.      Number    Description
  1205.  
  1206.      6280202   IBM Operating System/2
  1207.                 Graphics Development Toolkit
  1208.  
  1209.      6280203   IBM Graphics Development
  1210.                 Toolkit Version 1.2
  1211.  
  1212. TECHNICAL INFORMATION
  1213.  
  1214. Specified Operating Environment for the IBM Operating
  1215. System/2 Graphics Development Toolkit
  1216.  
  1217. Hardware Requirements:
  1218.  
  1219. o  An IBM Personal Computer AT(R), PC XT(TM) Model 286, IBM
  1220.    Personal System/2 Model 50, IBM Personal System/2 Model
  1221.    60, or IBM Personal System/2 Model 80
  1222.  
  1223. o  Minimum of 1.5MB of memory (recommend 2MB of memory)
  1224.  
  1225. o  A fixed disk and a 1.2MB or 1.44MB diskette drive
  1226.  
  1227. o  One of the following graphics adapters, if using an IBM
  1228.    Personal Computer AT or an IBM PC XT Model 286:
  1229.  
  1230.    -  Color Graphics Adapter (CGA)
  1231.  
  1232.    -  Enhanced Graphics Adapter (EGA)
  1233.    -  IBM Personal System/2 Display Adapter
  1234.  
  1235.    Note: The IBM PCjr(TM), IBM PC Convertible Personal
  1236.    System/2 Model 50, IBM Personal System/2 Model 60, and
  1237.    IBM Personal System/2 Model 80 include graphics support.
  1238.  
  1239.    (R)  Registered trademark of the International Business
  1240.    Machines Corporation.
  1241.  
  1242.    (TM)  Trademark of the International Business Machines
  1243.    Corporation.
  1244.  
  1245. o  Appropriate display for one of the above adapters
  1246.  
  1247. Software Requirements:
  1248.  
  1249. Programming Requirements: Application development using the
  1250. IBM Operating System/2 Graphics Development Toolkit
  1251. requires:
  1252.  
  1253. o  IBM Operating System/2
  1254.  
  1255. o  One of the following language processors:
  1256.  
  1257.    -  IBM BASIC Compiler/2
  1258.    -  IBM C/2
  1259.    -  IBM FORTRAN/2
  1260.    -  IBM Macro Assembler/2
  1261.    -  IBM Pascal Compiler/2
  1262.  
  1263. Execution of applications developed using the IBM Operating
  1264. System/2 Graphics Development Toolkit requires:
  1265.  
  1266. o  IBM Operating System/2
  1267.  
  1268. Compatibility: To execute in the IBM Operating System/2
  1269. environment, existing VDI applications must be recompiled
  1270. and/or reassembled using an IBM Operating System/2 compiler
  1271. and/or assembler, and relinked using the IBM Operating
  1272. System/2 Linker.  No VDI source code changes are necessary.
  1273.  
  1274. Limitations:  Applications written using, and VDI device
  1275. drivers from, the Graphics Development Toolkit Version 1.00,
  1276. 1.10 or 1.20 are not supported by the IBM Operating
  1277. System/2.
  1278.  
  1279. Specified Operating Environment
  1280.  
  1281. Specified Operating Environment for the IBM Graphics
  1282. Development Toolkit Version 1.20
  1283.  
  1284. Hardware Requirements:
  1285.  
  1286. o  An IBM Personal Computer, IBM PC XT, IBM PC XT Model 286,
  1287.    IBM PCjr, IBM PC Convertible, IBM Personal Computer AT,
  1288.    IBM Personal System/2 Model 30, IBM Personal System/2
  1289.    Model 50, IBM Personal System/2 Model 60, or IBM Personal
  1290.    System/2 Model 80
  1291.  
  1292. o  Minimum of 128KB of memory (recommend 256KB of memory)
  1293.  
  1294.    Note: The interactive demo program requires 512KB of
  1295.    memory.
  1296.  
  1297.    (TM)  Trademark of the International Business Machines
  1298.    Corporation.
  1299.  
  1300. o  One 360KB, 720KB, 1.2MB or 1.44MB diskette drive
  1301.  
  1302. o  One of the following graphics adapters, if using an IBM
  1303.    PC, IBM PC XT, IBM PC XT Model 286 or IBM Personal
  1304.    Computer AT:
  1305.  
  1306.    -  Color Graphics Adapter (CGA)
  1307.    -  Enhanced Graphics Adapter (EGA)
  1308.    -  IBM Personal System/2 Display Adapter
  1309.  
  1310.    Note: The IBM PCjr,IBM  PC Convertible, IBM Personal
  1311.    System/2 Model 30, IBM Personal System/2 Model 50, IBM
  1312.    Personal System/2 Model 60, and IBM Personal System/2
  1313.    Model 80 include graphics support.
  1314.  
  1315. o  Appropriate display for one of the above adapters
  1316.  
  1317. Software Requirements:
  1318.  
  1319. Programming Requirements:  Application development using the
  1320. Graphics Development Toolkit Version 1.20 requires:
  1321.  
  1322. o  IBM Disk Operating System Version 2.10 or higher as
  1323.    required by the system used
  1324.  
  1325. o  One of the following language processors:
  1326.  
  1327.    -  IBM Macro Assembler
  1328.    -  IBM Professional FORTRAN
  1329.    -  IBM BASIC Compiler
  1330.    -  IBM Pascal Compiler 2.00
  1331.    -  IBM C Compiler
  1332.    -  Lattice(4) C Compiler Version 2.12
  1333.  
  1334.       (4)  Trademark of Lattice, Inc.
  1335.  
  1336. Execution of applications developed using the Graphics
  1337. Development Toolkit Version 1.20 requires:
  1338.  
  1339. o  IBM Disk Operating System Version 2.10 or higher as
  1340.    required by the system used
  1341.  
  1342. Compatibility:
  1343.  
  1344. o  Graphics Development Toolkit Version 1.20  is
  1345.    functionally equivalent to Graphics Development Toolkit
  1346.    Version 1.10.
  1347.  
  1348. o  All Version 1.10 VDI device drivers will work with
  1349.    Version 1.20.
  1350.  
  1351. o  Any application program developed using Version 1.10 will
  1352.    run with Version 1.20.
  1353.  
  1354. Planning Information
  1355.  
  1356. End User Responsibilities: The end user is responsible for
  1357. producing back-up diskettes and for installing the
  1358. appropriate VDI device drivers.  The customer is assumed to
  1359. have knowledge of the applicable operating system and one of
  1360. the supported IBM programming languages.
  1361.  
  1362. VDI based application programs written using the Graphics
  1363. Development Toolkit require certain files included with the
  1364. Toolkit to operate properly.  If VDI applications are
  1365. planned to be distributed to others, IBM's permission for
  1366. such code redistribution must first be obtained.
  1367. Information about code redistribution is available by
  1368. writing to the following address:
  1369.  
  1370.      IBM Corp.
  1371.      Graphics Development Toolkit
  1372.      IBM Personal Computer
  1373.      P. O. Box 1328-A
  1374.      Boca Raton, Florida 33432
  1375.  
  1376. Installability:  The IBM Operating System/2 Graphics
  1377. Development Toolkit contains a machine-readable Program
  1378. Installation Profile for installation via the Installation
  1379. Aid which is provided with the IBM Operating System/2.
  1380.  
  1381. Instructions for installing the Graphics Development Toolkit
  1382. Version 1.20  are in the Graphics Development Toolkit
  1383. Version 1.20 Programmer's Guide.
  1384.  
  1385. End user management is responsible for evaluation,
  1386. selection, and implementation of security features,
  1387. administrative procedures, and appropriate controls in
  1388. application systems and communication facilities.
  1389.  
  1390. Warranty:  All media is warranted for three months.  These
  1391. programs are not warranted.
  1392.  
  1393. End User Upgrade Ordering Information:  Those end users who
  1394. wish to upgrade may use the appropriate mail-in Program
  1395. Upgrade Order form included with this announcement.  They
  1396. must submit the applicable signed Program Upgrade Order
  1397. form, the appropriate proof of license (original colored
  1398. cover page of the Program Guide of the licensed program
  1399. they are upgrading), and payment as indicated on the form.
  1400. It should be mailed to:
  1401.  
  1402.      IBM Corporation
  1403.      P.0. Box 3160
  1404.      Wallingford, CT  06494
  1405.  
  1406. Upgrades will be available until the End date shown below
  1407. (upgrades ordered on these forms are non-discountable):
  1408.  
  1409.                        From                           To
  1410. Upgrade           Program Cover                    Program
  1411. Part    End       Part                         Part     Descri-
  1412. Number  Date      Number  Description  Color   Number     tion
  1413.  
  1414. 6280204 12/31/87  6280076 Graphics     Blue    6280203  Graphics
  1415.                           Development                   Development
  1416.                           Toolkit                       Toolkit
  1417.                           V1.1                          V1.2
  1418.  
  1419. Upgrades may also be available to end users under the terms
  1420. of the revised Quantity Discount Agreement (QDA) Exhibits
  1421. for IBM Personal Computer Licensed Programs announced today.
  1422. Refer to Marketing Announcement VAD87-102 or PCD87-133 for
  1423. additional information.
  1424.  
  1425. Additional information will be provided when each product is
  1426. available for shipment.
  1427.  
  1428. CHARGES
  1429.  
  1430.                                   Single
  1431.                                   Unit
  1432. Part                              License
  1433. Number    Description             Charge*
  1434.  
  1435. 6280203   Graphics Development    $495
  1436.             Toolkit, V. 1.20
  1437.  
  1438. 6280202   Operating System/2      1,100
  1439.             Graphics Development
  1440.             Toolkit V 1.20
  1441.  
  1442. * Single Unit License Charge:  This reflects the license
  1443. charges for a single unit acquired from IBM, and is subject
  1444. to change without notice.
  1445.  
  1446. These charges are for information purposes only, and shall
  1447. not limit in any way the Dealers' ability to set its own
  1448. charges for IBM products.
  1449.  
  1450.                    IBM Personal Computer
  1451.          Graphics Development Toolkit Version 1.20
  1452.                  Product Upgrade Order Form
  1453.  
  1454. This form, when accompanied by proof of license of IBM
  1455. Graphics Development Toolkit and payment, entitles you to
  1456. obtain the upgrade (software and documentation) to IBM
  1457. Graphics Development Toolkit Version 1.20.
  1458.  
  1459. Proof of license is the blue front cover page (this is the
  1460. first page inside the hard binder) of the IBM Graphics
  1461. Development Toolkit Version 1.10 (6280076) Programmer's
  1462. Guide.  You must send an original paper page for each
  1463. upgrade ordered.  No photocopies will be accepted.
  1464.  
  1465. Upgrade to be delivered to:
  1466.  
  1467. Name      __________________________________________________________
  1468.  
  1469. Company   ______________________________Dept  ________ Loc ______
  1470.  
  1471. Address   __________________________________________________________
  1472.  
  1473. City      ______________________________State ________ Zip ______
  1474.  
  1475. County    ______________________________
  1476.  
  1477. Indicate quantity:
  1478.  
  1479. _____    IBM Graphics Development
  1480.          Toolkit Version 1.20 (6280204)
  1481.          licenses
  1482.          to be upgraded
  1483.  
  1484. Compute payment as follows:
  1485.  
  1486. _____    $250.00 for each IBM
  1487.          Graphics Development Toolkit Version 1.20
  1488.          (P/N 6280204) Upgrade Kit
  1489.  
  1490. _____    Your State and local sales tax
  1491.  
  1492. _____    Total amount enclosed
  1493.  
  1494. Please mail the following:
  1495.  
  1496. 1. Check or money order (no purchase orders accepted)
  1497.  
  1498. 2. Your correct state and local sales taxes, or enter your
  1499.    tax-exempt number here:  _______________
  1500.  
  1501. 3. Proof of License for each upgrade ordered.
  1502.  
  1503. 4. A signed order form addressed to:
  1504.  
  1505.     IBM Corporation
  1506.     P. O. Box 3160
  1507.     Wallingford, CT  06494
  1508.  
  1509. (Please allow four to six weeks for delivery.  Failure to
  1510. enclose the above four items will delay your order.)
  1511.  
  1512. IBM extends this offer only to licensees of IBM Graphics
  1513. Development Toolkit Version 1.10 residing in the United
  1514. States or Puerto Rico.  IBM will fill requests for upgrades
  1515. to the IBM Graphics Development Toolkit Version 1.20 which
  1516. are postmarked on or before December 31, 1987.
  1517.  
  1518. Within 30 days of receipt of the IBM Graphics Development
  1519. Toolkit Version 1.20 Upgrade Kit, I agree to destroy the
  1520. programs on the original IBM Graphics Development Toolkit
  1521. Version 1.10 diskettes and all copies of the program.
  1522.  
  1523.                          Signature______________________________
  1524.                          (Unsigned Certificates cannot be processed)
  1525.  
  1526.                          Date______________________________
  1527. /*
  1528. "Operatin System/2 Toolkit & Tech Ref","IBM Announce",04-02-1987
  1529.  
  1530. IBM Operating System/2(TM) Standard Edition Programmer
  1531. Toolkit and Technical Reference
  1532.  
  1533. The IBM Operating System/2 Standard Edition Programmer
  1534. Toolkit improves programmer productivity when developing IBM
  1535. Operating System/2 and Family applications.  The IBM
  1536. Operating System/2 Standard Edition Programmer Toolkit
  1537. Version 1.0, contains tools for creating dynamic link
  1538. libraries and Family applications, sample programs, and
  1539. other programming aids.  The IBM Operating System/2 Standard
  1540. Edition Programmer Toolkit Version 1.1 additionally contains
  1541. tools for creating alphameric and graphics applications in a
  1542. windowing environment.  Each IBM Operating System/2
  1543. Operating System release has a corresponding separately
  1544. available Technical Reference.  Each of these is a
  1545. prerequisite for the respective IBM Operating System/2
  1546. Standard Edition Programmer Toolkit.
  1547.  
  1548. (TM)  Trademark of the International Business Machines
  1549. Corporation.
  1550.  
  1551. General Availability:
  1552.  
  1553. o  IBM Operating System/2:  First quarter 1988
  1554.    Standard Edition
  1555.    Programmer Toolkit
  1556.    Version 1.0
  1557.  
  1558. o  IBM Operating System/2:  First quarter 1988
  1559.    Standard Edition
  1560.    Technical Reference
  1561.    Version 1.0
  1562.  
  1563. The availability for IBM Operating System/2 Standard Edition
  1564. Programmer Toolkit Version 1.1 and IBM Operating System/2
  1565. Standard Edition Technical Reference Version 1.1 will be
  1566. announced in the fourth quarter 1987.
  1567.  
  1568. Product Number:
  1569.  
  1570.   6280200  IBM Operating System/2
  1571.            Standard Edition Programmer
  1572.            Toolkit, Version 1.0
  1573.  
  1574.  
  1575.   6280201  IBM Operating System/2
  1576.            Standard Edition Technical
  1577.            Reference, Version 1.0
  1578.  
  1579.   6280211  IBM Operating System/2
  1580.            Standard Edition Programmer
  1581.            Toolkit, Version 1.1
  1582.  
  1583.   6280212  IBM Operating System/2
  1584.            Standard Edition Technical
  1585.            Reference, Version 1.1
  1586.  
  1587. HIGHLIGHTS
  1588.  
  1589. Toolkit functions help improve programmer productivity for
  1590. creating IBM Operating System/2 applications:
  1591.  
  1592. o  Presentation Manager tools to assist in screen generation
  1593.    in a graphics and windowing environment
  1594.  
  1595. o  Tools for creating dynamic link libraries and Family
  1596.    applications
  1597.  
  1598. o  Documented sample programs, which illustrate useful
  1599.    programming techniques
  1600.  
  1601. o  Programming aids for IBM Macro Assembler/2 and IBM C/2,
  1602.    and message preparation utilities
  1603.  
  1604. IBM Operating System/2 Standard Edition Technical Reference
  1605. is separately available.
  1606.  
  1607. DESCRIPTION
  1608.  
  1609. Note:  The IBM Operating System/2 Standard Edition
  1610. Programmer Toolkit and IBM Operating System/2 Standard
  1611. Edition Technical Reference are usually referred to as IBM
  1612. Operating System/2 Programmer Toolkit and IBM Operating
  1613. System/2 Technical Reference.
  1614.  
  1615. The IBM Operating System/2 Programmer Toolkit contains
  1616. significant programmer productivity functions for the
  1617. creation of IBM Operating System/2 and Family applications.
  1618. The IBM Operating System/2 Programmer Toolkit, Version 1.0,
  1619. contains the tools described in this announcement letter,
  1620. except for the Presentation Manager tools.  The IBM
  1621. Operating System/2 Programmer Toolkit, Version 1.1, contains
  1622. all the tools.  Although the Linker is packaged with IBM
  1623. Operating System/2, Linker information is contained in the
  1624. IBM Operating System/2 Technical Reference and IBM Operating
  1625. System/2 Programmer Toolkit publications.
  1626.  
  1627. The IBM Operating System/2 Programmer Toolkit contains the
  1628. following major components:
  1629.  
  1630. o  Presentation Manager tools:  used to create graphics and
  1631.    screen windows for interaction between application and
  1632.    end user.
  1633.  
  1634. o  IBM Operating System/2 Linker.
  1635.  
  1636. o  Link Related Functions:  includes the Import Librarian
  1637.    (IMPLIB) for creating import libraries, and tools (BIND
  1638.    utility and appropriate library) for creating a Family
  1639.    application.
  1640.  
  1641. o  Sample Programs:  used to illustrate IBM Operating
  1642.    System/2 programming features and IBM Operating System/2
  1643.    Programmer Toolkit utilities.
  1644.  
  1645. o  Programming Aids for IBM Macro Assembler/2 and IBM C/2
  1646.    Languages:  Contains files of macro libraries,
  1647.    declarations, and error equates which enhance programmer
  1648.    productivity.
  1649.  
  1650. o  Message Preparation Utilities:  used to:
  1651.  
  1652.    -  Convert a source message file to an indexed file which
  1653.       is accessible by an application.
  1654.  
  1655.    -  Bind messages to an executable module for fast access.
  1656.  
  1657. o  Toolkit publications.
  1658.  
  1659. The IBM Operating System/2 Technical Reference is separately
  1660. available and contains technical information which
  1661. supplements information in the IBM Operating System/2 and
  1662. IBM Operating System/2 Programmer Toolkit publications.  The
  1663. Technical Reference is a prerequisite for some topics
  1664. discussed in the Toolkit publications, but is not included
  1665. in the IBM Operating System/2 Programmer Toolkit.
  1666.  
  1667. Presentation Manager Tools
  1668.  
  1669. The Presentation Manager has windowing and graphics
  1670. functions which offer the programmer new capabilities for
  1671. developing IBM Operating System/2 applications.  Multiple
  1672. applications can be simultaneously displayed via overlapping
  1673. screen windows, and each application can support one or more
  1674. windows.  The end user can dynamically control the window
  1675. size and position, and scroll the data inside a window.
  1676. Data can be moved or copied from one window to another
  1677. window in the same or a different application.
  1678.  
  1679. Extensive graphics functions support All Points Addressable
  1680. devices:  displays, printers, and plotters.  An IBM Operating
  1681. System/2 application can draw graphics data on screen
  1682. windows or display the equivalent data using bitmaps.  A
  1683. bitmap, which is used to produce rapid changes on a screen,
  1684. is similar to the screen image but is created in memory.
  1685.  
  1686. The IBM Operating System/2 supports both retained and
  1687. non-retained graphics.  Retained graphics provide an
  1688. efficient method for building complex pictures that are
  1689. drawn many times with few changes.  Non-retained graphics
  1690. can be used for fast drawing of simple pictures.  An
  1691. application can draw and fill graphics objects, such as
  1692. lines, arcs, font characters and images.  An application can
  1693. specify various attributes, such as color, line style and
  1694. area fill pattern.  The IBM Operating System/2 contains
  1695. graphics transformations to change the object's size,
  1696. position and orientation.  There are many text functions and
  1697. standard fonts in a variety of font styles and sizes.
  1698. Alphameric extensions allow for loadable fonts and features,
  1699. such as underscoring of individual characters.
  1700.  
  1701. The Presentation Manager tools assist in the development of
  1702. interactive, alphameric and graphics applications which
  1703. support the Systems Application Architecture guidelines.
  1704. These guidelines assist the programmer in developing
  1705. consistent, ease-of-use applications.  The standard graphics
  1706. primitives support the Systems Application Architecture and
  1707. enable the interchange of graphics documents between
  1708. participating IBM processor families.  All Presentation
  1709. Manager utilities run in the IBM Operating System/2
  1710. environment.
  1711.  
  1712. The following Presentation Manager components support
  1713. windowing and graphics:
  1714.  
  1715. o  Dialog Editor:  used to design a dialog box on the
  1716.    display screen.  The dialog box is a pop-up or child
  1717.    window that contains one or more window controls.  An
  1718.    application can use a dialog box to prompt a user for
  1719.    additional information about a current command selection.
  1720.  
  1721. o  Icon Editor:  used to create icons, cursors and bitmaps
  1722.    that are not predefined in the IBM Operating System/2
  1723.    Operating System or the IBM Operating System/2 Programmer
  1724.    Toolkit.  The size of the icon or cursor can be changed.
  1725.  
  1726. o  Font Editor:  used to create application font files.  A
  1727.    IBM Operating System/2 application can use a maximum of
  1728.    four fonts.
  1729.  
  1730. o  Include Files:  used when compiling programs that need
  1731.    windowing capability.
  1732.  
  1733. o  Resource Compiler:  used to compile resources (such as
  1734.    icons, cursors, menus and dialog box templates) and place
  1735.    them in the applications resource file.
  1736.  
  1737. Linker
  1738.  
  1739. A Linker is packaged in the IBM Operating System/2.  The
  1740. Linker can execute in any of these environments:  IBM
  1741. Operating System/2 environment, DOS environment in IBM
  1742. Operating System/2, or DOS Version 3.30.  In each
  1743. environment the Linker can create an executable module for
  1744. either the IBM Operating System/2 environment, or DOS
  1745. environment, or DOS Version 3.30.
  1746.  
  1747. The linker can create:
  1748.  
  1749. o  An application (program) executable module.  Input files
  1750.    are the compiled application source (i.e., object) files,
  1751.    a list of other object file libraries, import libraries,
  1752.    and an optional Module Definition File.
  1753.  
  1754. o  A dynamic link library with entry points which can be
  1755.    invoked under IBM Operating System/2.  Input files are
  1756.    compiled application source (i.e., object) files, and a
  1757.    Module Definition File.
  1758.  
  1759. The linker supports dynamic files, compression of executable
  1760. files, and module definition files for IBM Operating
  1761. System/2 executable files.
  1762.  
  1763. Linker options are operating system dependent.  Some options
  1764. are valid when creating executable files for both IBM
  1765. Operating System/2 and DOS environments.  Other options are
  1766. valid when creating executable files for only IBM Operating
  1767. System/2 applications or only DOS applications.
  1768.  
  1769. Link Related Functions:  Dynamic linking is a significant
  1770. IBM Operating System/2 feature which allows routines to be
  1771. linked with far call references to external libraries.
  1772. These far calls are bound during either the program load or
  1773. program execution time.
  1774.  
  1775. To bind the far call at program load time, the application
  1776. developer specifies one or more libraries at link time.
  1777. These libraries contain routines with special definition
  1778. records which satisfy the external references.  When the
  1779. calling program is run, the IBM Operating System/2 loads the
  1780. dynamic link segments from the specified modules and
  1781. connects the calling program to the called routines.  A
  1782. linker option allows a delayed resolution until the segment
  1783. is needed.
  1784.  
  1785. Different programming statements are used if the far call is
  1786. bound at the program execution time.  The application
  1787. developer must incorporate special system calls into the
  1788. source code programs.
  1789.  
  1790. Dynamic linking has many advantages:
  1791.  
  1792. o  Improved storage utilization, since the same common
  1793.    (object) library routines are not link-edited into many
  1794.    different executable modules.
  1795.  
  1796. o  No need to relink when external routines are changed or
  1797.    updated.
  1798.  
  1799. o  Potentially improved performance, since inactive segments
  1800.    (such as exception processing routines) would be loaded
  1801.    only when needed.
  1802.  
  1803. o  Shared dynamic link routines among many applications.
  1804.    This allows the application developer to construct
  1805.    complex applications as dynamic link libraries.
  1806.  
  1807. o  Program initialization.  When a dynamic link library is
  1808.    loaded, it can optionally invoke an initialization
  1809.    routine, before any dynamic link routine is called.
  1810.  
  1811. Import Librarian: The Import Librarian IMPLIB automates the
  1812. importing of dynamic link references (both name and entry
  1813. point) into a dynamic link library.  IMPLIB takes a Module
  1814. Definition File and produces an import library.  Import
  1815. libraries contain special records which point to the target
  1816. dynamic link libraries and entry points.
  1817.  
  1818. Family Application Program Interface and BIND Utility:  A
  1819. Family application runs on many system units, including many
  1820. not supported by IBM Operating System/2.  A Family
  1821. application is an executable module that runs in all three
  1822. environments:  IBM Operating System/2, DOS in IBM Operating
  1823. System/2, and DOS Version 3.30.
  1824.  
  1825. The developer creates a Family application as follows:
  1826.  
  1827. o  Writes a IBM Operating System/2 application source
  1828.    program with certain conventions.  For example, the
  1829.    source code must use the Family Application Program
  1830.    Interface, which is a subset of the IBM Operating
  1831.    System/2 Application Program Interface.
  1832.  
  1833. o  Compiles and links the program in a IBM Operating
  1834.    System/2 environment to obtain an executable module.
  1835.  
  1836. o  Uses the BIND utility and associated libraries to create
  1837.    a single, executable, Family module.
  1838.  
  1839. The Family application contains the necessary CALL
  1840. statements for running in the IBM Operating System/2
  1841. environment, and the required interrupts and object
  1842. libraries for running in the DOS environment or DOS Version
  1843. 3.30 environment.  A Family application uses dynamic linking
  1844. at load time when running in the IBM Operating System/2
  1845. environment.
  1846.  
  1847. There are two major advantages of a Family application.  The
  1848. first is reduced program development time and effort.  The
  1849. programmer develops the application only once, and is not
  1850. concerned with system function differences between operating
  1851. systems.  System calls in the IBM Operating System/2
  1852. environment do not always map one-for-one with DOS interrupt
  1853. functions.
  1854.  
  1855. The second major advantage of a Family application is that
  1856. the application developer distributes one Family executable
  1857. module instead of separate executable modules for:  (a) a
  1858. IBM Operating System/2 environment, and (b) a DOS
  1859. environment in IBM Operating System/2 or DOS Version 3.30.
  1860. It is anticipated that most Family applications will be run
  1861. in a IBM Operating System/2 environment, or in a DOS Version
  1862. 3.3 environment.  The end user might choose for migration
  1863. purposes to run a Family application in the DOS environment.
  1864.  
  1865. Sample Programs
  1866.  
  1867. The IBM Operating System/2 Programmer Toolkit contains
  1868. sample programs written for IBM Macro Assembler/2 and IBM
  1869. C/2.  These documented examples illustrate the use of IBM
  1870. Operating System/2 programming features and IBM Operating
  1871. System/2 Programmer Toolkit utilities.  The sample programs
  1872. demonstrate the:
  1873.  
  1874. o  Programming techniques for the Presentation Interface in
  1875.    the supported languages
  1876.  
  1877. o  Application build process for IBM Operating System/2 and
  1878.    Family applications
  1879.  
  1880. o  Use of dynamic link calls
  1881.  
  1882. o  Important features of the IBM Operating System/2
  1883.    Application Program Interface.  Examples include:
  1884.    process and thread creation, memory allocation, keyboard
  1885.    and other input/output mechanisms, device driver
  1886.    creation, input/output privilege level instructions,
  1887.    critical error handling, and code page switching.
  1888.  
  1889. o  Development of IBM Operating System/2 DOS and Family
  1890.    applications.
  1891.  
  1892. The sample programs contain the files needed to compile,
  1893. link, and sometimes bind the complete application.  The
  1894. sample programs are referenced in the IBM Operating System/2
  1895. programmer guide.
  1896.  
  1897. The sample program files contain batch files, which control
  1898. the build process.  This process constructs executable and
  1899. library sample program files.  The batch files are
  1900. appropriately documented.
  1901.  
  1902. The programmer can save development time by using Toolkit
  1903. features, such as sample programs and the programmer guide,
  1904. as a guide and using the IBM Operating System/2 Technical
  1905. Reference as a reference manual.
  1906.  
  1907. Programming Aids for Macro Assembler/2 and C/2 Languages
  1908.  
  1909. The IBM Operating System/2 Programmer Toolkit contains files
  1910. for IBM Operating System/2 using the IBM Macro Assembler or
  1911. IBM C Compiler.  The Toolkit files contain macro libraries
  1912. or system declarations for:
  1913.  
  1914. o  Input/output interface for displays, keyboard, and
  1915.    pointing device (mouse) subsystems
  1916.  
  1917. o  System error equates or definitions
  1918.  
  1919. o  Other system call macros and declarations
  1920.  
  1921. Message Preparation Utilities
  1922.  
  1923. These utilities give greater message processing flexibility
  1924. to the application developer.  Messages are initially in one
  1925. or more separate files.  These utilities incorporate
  1926. messages into an application.  Separate message files makes
  1927. it easier to translate messages into other languages, since
  1928. the message length is not fixed.
  1929.  
  1930. The Make Message File utility converts a source message file
  1931. into an indexed file for retrieval by the IBM Operating
  1932. System/2 message retriever.  The Message Bind utility put
  1933. messages in memory with the application.  It enhances
  1934. performance by binding messages to an existing executable
  1935. application module.
  1936.  
  1937. The IBM Operating System/2 uses these same routines to
  1938. display online text for help functions and error messages in
  1939. both IBM Operating System/2 and DOS environments.
  1940.  
  1941. PUBLICATIONS
  1942.  
  1943. The IBM Operating System/2 Programmer Toolkit, Version 1.0,
  1944. is distributed with:
  1945.  
  1946. o  Program License Agreement.
  1947.  
  1948. o  Diskettes.  The same IBM Operating System/2 Programmer
  1949.    Toolkit machine readable information is on 5.25-inch
  1950.    (1.2MB) and 3.5-inch (1.44MB) diskettes.
  1951.  
  1952. o  IBM Operating System/2 programmer guide
  1953.  
  1954. Packaging information for IBM Operating System/2 Programmer
  1955. Toolkit, Version 1.1, will be described at general
  1956. availability of IBM Operating System/2 Programmer Toolkit,
  1957. Version 1.1.
  1958.  
  1959. Programmer Guide
  1960.  
  1961. The IBM Operating System/2 programmer guide is a
  1962. task-oriented publication to the IBM Operating System/2
  1963. application development process.  Topics include:  program
  1964. design considerations, tools for creating programs and
  1965. libraries, program linking, Family application creation,
  1966. programming techniques illustrated in the sample programs,
  1967. message utility capabilities, subsystem creation, code page
  1968. switching techniques, device driver creation, and conversion
  1969. of existing applications.
  1970.  
  1971. Toolkit publications are not available separately.
  1972.  
  1973. All IBM Operating System/2 Programmer Toolkit, Version 1.0,
  1974. publications will be revised for Version 1.1 to include
  1975. Presentation Manager topics.
  1976.  
  1977. Quantity Discount Agreement (QDA) Exhibits for IBM Personal
  1978. Computer Licensed Programs:  These products are available
  1979. for license under the terms of the revised Quantity Discount
  1980. Agreement (QDA) Exhibits for IBM Personal Computer Licensed
  1981. Programs announced today.
  1982.  
  1983. Technical Reference
  1984.  
  1985. The IBM Operating System/2 Technical Reference contains
  1986. technical information which supplements information in the
  1987. IBM Operating System/2 and IBM Operating System/2 Programmer
  1988. Toolkit publications.  This two-volume publication is a
  1989. prerequisite for the user of the IBM Operating System/2
  1990. Programmer Toolkit, since Toolkit publications reference
  1991. information contained in the Technical Reference.
  1992.  
  1993. Technical Reference topics include:  system architecture,
  1994. device driver architecture, System Application Program
  1995. Interface, input/output subsystems, and function and return
  1996. call definitions.  Technical Reference information is not
  1997. directly associated with the IBM Operating System/2
  1998. Programmer Toolkit utilities and documentation.
  1999.  
  2000. The IBM Operating System/2 Technical Reference, Version 1.0,
  2001. (6280201), is separately available for a charge, and is not
  2002. included in the IBM Operating System/2 Programmer Toolkit.
  2003.  
  2004. The IBM Operating System/2 Technical Reference, Version 1.1,
  2005. (6280212), is separately available for a charge, and is not
  2006. included in the IBM Operating System/2 Programmer Toolkit.
  2007.  
  2008. Systems Application Architecture
  2009.  
  2010. The IBM Operating System/2 Programmer Toolkit is a
  2011. participant in IBM Systems Application Architecture, a
  2012. collection of selected software interfaces, conventions, and
  2013. protocols whose initial set is planned to be published in
  2014. 1987.  IBM Systems Application Architecture is to be the
  2015. framework for development of consistent applications across
  2016. the future offerings of the major IBM computing
  2017. environments:  System/370, System/3X, and the IBM Personal
  2018. Computers.
  2019.  
  2020. IBM Systems Application Architecture consists of four
  2021. related elements, two of which are new (Common User Access
  2022. and Common Programming Interface), plus extensions to
  2023. today's existing communication architectures (Common
  2024. Communications Support).  IBM Systems Application
  2025. Architecture establishes the basis for Common Applications,
  2026. developed by IBM to be consistent across IBM systems.
  2027.  
  2028. The IBM Operating System/2 Programmer Toolkit participates
  2029. in the following elements of IBM Systems Application
  2030. Architecture
  2031.  
  2032. o  Common User Access
  2033. o  Common Programming Interface
  2034.    -  Presentation Interface
  2035.  
  2036. Additional Information
  2037.  
  2038. The IBM Operating System/2 Programmer Toolkit, Version 1.0,
  2039. contains all the IBM Operating System/2 Programmer Toolkit
  2040. functions, except for the Presentation Manager tools.  The
  2041. IBM Operating System/2 Programmer Toolkit, Version 1.1,
  2042. contains all IBM Operating System/2 Programmer Toolkit
  2043. functions.
  2044.  
  2045. SCHEDULE
  2046.  
  2047. General availability of the IBM Operating System/2
  2048. Programmer Toolkit, Version 1.0, and IBM Operating System/2
  2049. Technical Reference, V1.0, is planned for first quarter
  2050. 1988.
  2051.  
  2052. The general availability date for the IBM Operating System/2
  2053. Programmer Toolkit, Version 1.1, and Operating System/2
  2054. Technical Reference Version 1.1 will be announced fourth
  2055. quarter 1987.
  2056.  
  2057. The IBM Operating System/2 Programmer Toolkit is a companion
  2058. product to the IBM Operating System/2 Operating System.  The
  2059. Toolkit improves programmer productivity for developing IBM
  2060. Operating System/2 applications.  The linker related
  2061. functions give greater application flexibility, and the
  2062. Presentation Manager tools assist in the development of
  2063. consistent, easy-to-use, alphameric and graphics
  2064. applications in a windowing environment.  The application
  2065. developer can use Toolkit functions to create one executable
  2066. (Family) module instead of different modules for the IBM
  2067. Operating System/2 and DOS environments.
  2068.  
  2069. The IBM Operating System/2 Programmer Toolkit should be
  2070. considered by all programmers who will develop IBM Operating
  2071. System/2 applications.
  2072.  
  2073. Licensees of IBM Operating System/2 Programmer Toolkit,
  2074. Version 1.0, in the United States or Puerto Rico are
  2075. entitled to a free IBM Operating System/2 Programmer Toolkit
  2076. replacement at availability of IBM Operating System/2
  2077. Programmer Toolkit, Version 1.1.  Details of this
  2078. replacement will be provided at general availability of the
  2079. product.
  2080.  
  2081. Owners of IBM Operating System/2 Technical Reference,
  2082. Version 1.0, in the United States or Puerto Rico are
  2083. entitled to a free IBM Operating System/2 Technical
  2084. Reference replacement at availability of IBM Operating
  2085. System/2 Technical Reference, Version 1.1.  Details of this
  2086. replacement will be provided at general availability of the
  2087. product.
  2088.  
  2089. TECHNICAL INFORMATION
  2090.  
  2091. Hardware Requirements:  The recommended minimum hardware
  2092. configuration for IBM Operating System/2 Programmer Toolkit
  2093. is the same as for IBM Operating System/2.
  2094.  
  2095. Programming Requirements:  The IBM Operating System/2
  2096. Programmer Toolkit requires the IBM Operating System/2 (at
  2097. same release level) and accompanying manuals.
  2098.  
  2099. Prerequisites:  IBM Operating System/2 Technical Reference
  2100. (at the same release level).
  2101.  
  2102. Planning Information
  2103.  
  2104. End User Responsibilities:  The end user should:
  2105.  
  2106. o  Confirm that the Diskette Drive "A" is the same capacity
  2107.    (1.2MB or 1.44MB) as the IBM Operating System/2
  2108.    Programmer Toolkit diskettes.
  2109.  
  2110. o  Ensure that a fixed disk has enough free space.  The
  2111.    default disk is "C".
  2112.  
  2113. o  Create a backup copy of the original IBM Operating
  2114.    System/2 Programmer Toolkit diskettes.
  2115.  
  2116. o  Install IBM Operating System/2 Programmer Toolkit on the
  2117.    fixed disk using the IBM Operating System/2 Installation
  2118.    Aid.
  2119.  
  2120. Installability:  The IBM Operating System/2 Programmer
  2121. Toolkit can be easily installed using the IBM Operating
  2122. System/2 Installation Aid.  The installation process:
  2123.  
  2124. o  Creates the subdirectory structure (TOOLKIT) on the
  2125.    designated fixed disk.
  2126.  
  2127. o  Copies the appropriate programs, libraries, and utilities
  2128.    from the distribution diskettes onto the TOOLKIT
  2129.    subdirectories.
  2130.  
  2131. o  Creates a History File.
  2132.  
  2133. o  Adds the IBM Operating System/2 Programmer Toolkit
  2134.    utilities and batch files to the "Start a Program" list
  2135.    of the IBM Operating System/2.
  2136.  
  2137. IBM Operating System/2 Programmer Toolkit installation
  2138. displays a series of panels directing the installation
  2139. process.  The end user can choose to install all or selected
  2140. tools.  Tools not initially installed can be later installed
  2141. using the Installation Aid.
  2142.  
  2143. The IBM Operating System/2 Programmer Toolkit installation
  2144. procedure verifies the presence of two files (IBM Operating
  2145. System/2 Linker and the System Application Programming
  2146. Interface) which are shipped with the IBM Operating
  2147. System/2.  If either or both files are missing, a warning
  2148. message is displayed, and the files can then be optionally
  2149. loaded from an IBM Operating System/2 distribution diskette.
  2150.  
  2151. The installation process uses an IBM Operating System/2
  2152. Programmer Toolkit installation profile that is contained on
  2153. the IBM Operating System/2 Programmer Toolkit diskettes.
  2154. Further information on the use of the Installation Aid is
  2155. available in the IBM Operating System/2 user reference,
  2156. which is packaged with IBM Operating System/2.
  2157.  
  2158. End user management is responsible for evaluation,
  2159. selection, and implementation of security features,
  2160. administrative procedures, and appropriate controls in
  2161. application systems and communication facilities.
  2162.  
  2163. Warranty Period:  All media is warranted for three months.
  2164.  
  2165. The following items have enhanced services and some are
  2166. warranted as shown below:
  2167.  
  2168. Part                     3 Month     Program     Extended    Last
  2169. Number   Description     Warranty(1) Services(2) Support(3)  Date(4)
  2170.  
  2171. 6280211  Operating       Yes         Yes         No
  2172.           System/2
  2173.           Standard Edition
  2174.           Programmer Toolkit
  2175.           Version 1.1
  2176.  
  2177. 6280200  Operating       Yes         Yes         No
  2178.           System/2
  2179.           Standard Edition
  2180.           Programmer Toolkit
  2181.           Version 1.0
  2182.  
  2183. 6280201  Operating       Yes         Yes         No
  2184.  
  2185.           System/2
  2186.           Standard Edition
  2187.           Technical Reference
  2188.           Version 1.0
  2189.  
  2190. 6280212  Operating       Yes         Yes         No
  2191.           System/2
  2192.           Standard Edition
  2193.           Technical Reference
  2194.           Version 1.1
  2195.  
  2196. (1) 3 Month Warranty:  Available for three months following
  2197.     the date of delivery to the end user by the Dealer, but
  2198.     not later than the date shown under "Last Date."
  2199.     to the Revised Program License Agreement announced today.
  2200.  
  2201. (2) Program Services:  Defect-related service, including the
  2202.     IBM Support Center, will be available until 12 months
  2203.     after general availability, but not later than the date
  2204.     shown under "Last Date."  IBM does not guarantee service
  2205.     results or represent or warrant that all errors or
  2206.     program defects will be corrected.  Instructions for
  2207.     reporting problems are included in the product
  2208.     publications.
  2209.  
  2210.     The Dealer will act as the interface between its
  2211.     customers and IBM.
  2212.  
  2213.     IBM will respond to a reported defect in the unaltered
  2214.     portion of the program by issuing defect correction
  2215.     information, such as corrected code.  One copy of a
  2216.     correction will be provided to the Dealer reporting the
  2217.     defect.  Dealers are responsible for making and
  2218.     distributing copies of the correction to their
  2219.     customers.
  2220.  
  2221. (3) Extended Support:  IBM Extended Support is available
  2222.     from IBM at a charge.  Licensed end users must subscribe
  2223.     to IBM Extended Support through a 12-month subscription.
  2224.     For additional information, call the IBM Program Support
  2225.     Center, toll-free, at 1 800 426-2266.
  2226.  
  2227. (4) This information will be provided when each product is
  2228.     available for shipment.
  2229.  
  2230. CHARGES
  2231.  
  2232.                                   Single
  2233.                                   Unit
  2234. Part                              License
  2235. Number    Description             Charge*
  2236.  
  2237. 6280211   Operating System/2      $750
  2238.           Standard Edition
  2239.           Programmer Toolkit
  2240.           Version 1.1
  2241.  
  2242. 6280200   Operating System/2       750
  2243.           Standard Edition
  2244.           Programmer Toolkit
  2245.           Version 1.0
  2246.  
  2247. 6280201   Operating System/2       200
  2248.           Standard Edition
  2249.           Technical Reference
  2250.           Version 1.0
  2251.  
  2252. 6280212   Operating System/2       200
  2253.           Standard Edition
  2254.           Technical Reference
  2255.           Version 1.1
  2256.  
  2257. * Single Unit License Charge:  This reflects the license
  2258. charges for a single unit acquired from IBM and is subject
  2259. to change without notice.  These charges are for information
  2260. purposes only and shall not limit in any way the Dealers'
  2261. ability to set its own charges for IBM products.
  2262. /*
  2263. "IBM DisplayWrite/2","IBM Announce",04-02-1987
  2264.  
  2265. IBM DisplayWrite/2
  2266.  
  2267. IBM DisplayWrite/2 is a full-function text processing program for IBM
  2268. Personal Computers running under the Operating System/2 in native
  2269. mode.  IBM DisplayWrite/2 contains most functions provided by the IBM
  2270. Personal Computer DisplayWrite 4 Licensed Program (74X9904) except
  2271. Audio annotation and S/36 interconnect.  New capabilities include
  2272. multiple columns of text which can flow from one column to another,
  2273. horizontal and vertical data alignment within columns, color
  2274. printing, enhanced data import and additional printer support.  A
  2275. menu driven user interface featuring an extensive Help facility,
  2276. supports document creation, revision and editing capabilities.
  2277.  
  2278. General Availability:  1st Quarter 1988
  2279.  
  2280. Part Numbers
  2281.  
  2282.     75X1122 (5.25 inch diskette)
  2283.     75X1121 (3.5 inch diskette)
  2284.  
  2285. HIGHLIGHTS
  2286.  
  2287. o  The menu driven user interface, originally developed for IBM
  2288.    DisplayWrite 4; featuring menu design with choice of simple
  2289.    selection techniques and extensive contextual Help  based on
  2290.    cursor position and function in use; simplifies conversion to the
  2291.    new operating environment.
  2292.  
  2293. o  Multiple column support allows text to flow from the bottom of one
  2294.    column to the top of the next.  Groups of related items can be
  2295.    kept together across columns.  Justification, Bold, Underscore and
  2296.    color printing can be used in the columns.
  2297.  
  2298. o  With the new color printing capability the user can change colors
  2299.    as often as every character.
  2300.  
  2301. o  Additional new functions include:
  2302.  
  2303.    -  Append to notepad
  2304.    -  Window line control in footnotes
  2305.    -  Date control in headers and footers
  2306.    -  Align within margins
  2307.    -  Optional overstrike of blanks and tabs.
  2308.  
  2309. o  IBM DisplayWrite/2 can utilize RFTDCA diskette or disk resident
  2310.    files generated by itself or other IBM programs or systems through
  2311.    Revisable Form Text Document Content Architecture (RFTDCA)
  2312.    Document Interchange Architecture.
  2313.  
  2314. o  Foreground and background printing on many printers is supported
  2315.    via IBM supplied or user defined printer function tables.
  2316.  
  2317. o  Merge capabilities include
  2318.  
  2319.    -  Merge with Named Variable for producing repetitive documents
  2320.  
  2321.    -  Merge with include statements
  2322.  
  2323.    -  Merge with Data Files supporting the following formats:
  2324.  
  2325.       -- WKS and WK1 (R) (Lotus 1-2-3 (R) Version 1A and 2
  2326.          respectively)
  2327.       -- DIF (R) (Lotus 1-2-3 Version 1A)
  2328.       -- WRK and WR1 (R) (Symphony (R) Version 1.0 and 1.1
  2329.          respectively)
  2330.       -- SYLK (R) (Multiplan (R) Version 1.1)
  2331.       -- dBASE II (R) Version 2.4
  2332.       -- dBASE III (R)
  2333.       -- IBM Personal Decision Series(TM) Version 1.0 and 2.0
  2334.       -- API (Generic Data Transform).
  2335.  
  2336. WKS, DIF, WRK, WK1, WR1, Lotus 1-2-3 and Symphony are registered
  2337. trademarks of the Lotus Development Corporation.  SYLK and Multiplan
  2338. are registered trademarks of Microsoft Corporation.
  2339.  
  2340. dBASE II & dBASE III are registered trademarks of Ashton-Tate.  IBM
  2341. Personal Decision Series is a trademark of IBM Corporation.
  2342.  
  2343. DESCRIPTION
  2344.  
  2345. Particular emphasis is placed on:
  2346.  
  2347. o  Providing full-function text processing capabilities.
  2348. o  Ease of use and learning via a menu driven user interface and
  2349.    reference materials
  2350. o  Comprehensive document creation, editing, and revision
  2351.    capabilities
  2352. o  Providing  RFTDCA document interchange support for disk resident
  2353.    text and non-text information.
  2354.  
  2355. The menu driven user interface and contextual Help facility enable
  2356. new, casual or previous IBM DisplayWrite users to quickly become
  2357. familiar with and use IBM DisplayWrite/2.  The functions most
  2358. commonly used are in the main path for all users; the more complex or
  2359. less frequently used functions are always available, but the casual
  2360. user is shielded from them.
  2361.  
  2362. Full Function Text Processing
  2363.  
  2364. IBM DisplayWrite/2 supports the creation, revision, pagination,
  2365. merging, storing, and printing of general correspondence, multi-page
  2366. and/or multi-column documents, technical documents, and statistical
  2367. tables.  Functions are chosen via a simplified user interface.  An
  2368. extensive Help facility enables users to rely on the on-line,
  2369. contextual Help information rather than locating it in a manual.  The
  2370. Menu Bar or Application Select Line decreases reliance on a template
  2371. for function key definitions.  The wide range of text processing
  2372. capabilities includes:
  2373.  
  2374. o  Automatic Page End during document creation or editing advances
  2375.    the cursor to the first line of the next page when typing reaches
  2376.    the last typing line (as defined in the document format) of the
  2377.    last page of the document.
  2378. o  Cursor movement right or left by character, word, and end of line,
  2379.    beginning of line, and up or down by line, end of page, beginning
  2380.    of page, and screen up/screen down.
  2381. o  Keyboard Extension function provides direct access to two
  2382.    different sets of alpha keyboard extension characters (Character
  2383.    Set 337), and two different symbol sets of keyboard extension
  2384.    characters (Character Set 340).
  2385. o  Revision Marking allows a user to mark insertions (NEW) or
  2386.    deletions (OLD) in the document being edited.  The insertion marks
  2387.    and/or deleted text can then be optionally, but automatically
  2388.    removed as part of the paginate function.
  2389. o  The Notepad function provides a "cut and paste" area that allows
  2390.    text to be copied to a Notepad for multiple recalls within the
  2391.    same or another document.  Multiple appends can be made to a given
  2392.    notepad document.
  2393. o  The Paperclip function allows editing of a document to resume at
  2394.    the location in the document where editing was previously
  2395.    terminated.
  2396. o  The View/Revise key allows access and review of format changes,
  2397.    footnotes, or merge instructions.  Audio annotation is not
  2398.    supported.
  2399. o  Directory support allows access to a directory from anywhere
  2400.    within the text typing area or from  menus.  During installation,
  2401.    the  user may specify the directory where documents are to be
  2402.    stored.
  2403. o  Many document options  can be chosen from within the typing area
  2404.    on a document basis.
  2405. o  Multiple options for storing the edited document include:
  2406.    -  End and Save
  2407.    -  Save and Continue
  2408.    -  Quit without Saving.  If the user is in Revise mode, a working
  2409.       back-up copy allows this option to restore the document to its
  2410.       original state at the start of the edit session or after the
  2411.       last Save and Continue.
  2412.    -  Paginate, End, and Save.
  2413. o  IBM DisplayWrite/2 supports revision of RFTDCA documents by
  2414.    automatically converting them to IBM DisplayWrite/2 documents.  An
  2415.    IBM DisplayWrite/2 document may be saved in RFTDCA format via an
  2416.    option on the End/Save menu.
  2417. o  IBM DisplayWrite/2 spell checking can be used for a word, a page,
  2418.    or for the entire document.  In prompted mode, the system stops at
  2419.    each unrecognized word, allowing the user to replace the word or
  2420.    ask the system to display a list of up to seven alternative words.
  2421.    Spell Check can be selected from the typing area of the document
  2422.    to be checked or from the IBM DisplayWrite/2 menu where the user
  2423.    can have concurrent Spell Check, Pagination, and Hyphenation.
  2424. o  Cursor drawing allows the user to create line drawings and simple
  2425.    bar charts and graphs.  Cursor Draw uses horizontal/vertical
  2426.    cursor movement and any keyable graphic or alphanumeric character
  2427.    as a draw character.  The user must verify the selected printer
  2428.    capabilities.
  2429. o  IBM DisplayWrite/2 will work with any mouse (with at least 2
  2430.    buttons) that is supported by Operating System/2.
  2431. o  IBM DisplayWrite/2 supports Character or All Points Addressable
  2432.    (APA) Display Modes.  With APA extended character support, any
  2433.    EBCDIC character or symbol (Code Pages 256 or 259) can be
  2434.    displayed.  The Install program will set up all display types to
  2435.    run in the character mode, however, the user can specify the APA
  2436.    mode.
  2437.  
  2438. Printing
  2439.  
  2440. Document conversion and printing can be performed as a foreground or
  2441. background job.  Background document conversion and printing can run
  2442. concurrent with other foreground processing such as the editing of
  2443. any document but the one being printed.
  2444.  
  2445. IBM DisplayWrite/2 supports printing  Final Form Text Document
  2446. Content Architecture (FFTDCA) documents, IBM DisplayWrite 2, IBM
  2447. DisplayWrite 3, ASCII, IBM DisplayWrite 4 and IBM DisplayWrite
  2448. Assistant documents.  A list of printers supported is included in the
  2449. Specified Operating Environment section.
  2450.  
  2451. IBM DisplayWrite/2 supports printing via tables.  A table-driven
  2452. capability, that also allows the use of printers running under
  2453. Operating System/2 not specifically listed in the "Specified
  2454. Operating Environment" section is provided.  The Printer Function
  2455. Table utility allows the user to generate a table that describes a
  2456. printer's functional characteristics.  The table is used by the IBM
  2457. DisplayWrite/2 print-formatting function to generate output for the
  2458. user's printer.
  2459.  
  2460. To generate a table for a specific printer, the user must understand
  2461. Basic or Assembler language, the command interface and operational
  2462. characteristics of the printer and be able to relate this information
  2463. to required IBM DisplayWrite/2 functions.  Incompatible printer
  2464. characteristics may result in loss of print function or changes in
  2465. expected printer performance.
  2466.  
  2467. IBM makes no claim concerning the sufficiency or completeness of the
  2468. ASCII printer table, the default table, the sample document, the
  2469. printer function table setup program, or the related documentation
  2470. for use with any specific printer.  Accordingly, the user assumes
  2471. full responsibility for all use and for results obtained from using
  2472. such tables, document, table setup program, or related documentation.
  2473.  
  2474. Printer Function Tables (PFTS) created for IBM DisplayWrite 4 will
  2475. have to be changed only if color support is added.  The user may
  2476. specify reverse collate in the printer function tables to print IBM
  2477. DisplayWrite/2 documents in reverse order (useful for some cut sheet
  2478. devices).
  2479.  
  2480. Document Interchange
  2481.  
  2482. IBM DisplayWrite/2 can utilize disk resident files generated by
  2483. itself or other IBM programs or systems, through the RFTDCA Document
  2484. Interchange Architecture.  Text may be brought in from IBM
  2485. DisplayWrite/2, IBM DisplayWrite 2, 3, or 4, RFTDCA, 8-Bit ASCII, and
  2486. 7-Bit ASCII or IBM DisplayWrite Assistant RFTDCA using Get.  Data
  2487. files may also be brought in via Merge File/Text.  IBM DisplayWrite 4
  2488. documents that contain audio notes may be stored and interchanged via
  2489. RFTDCA, although the use of the audio function is not supported.
  2490.  
  2491. Compatibility for editing and printing between IBM DisplayWrite/2 and
  2492. other IBM word processing programs and systems is dependent upon each
  2493. product's functional capabilities and implementation.  Documents may
  2494. be created and assembled in IBM DisplayWrite/2 by combining or
  2495. integrating multiple information types from multiple sources.
  2496.  
  2497. User Assistance/Productivity Aids
  2498.  
  2499. IBM DisplayWrite/2 has features (in addition to those that are
  2500. strictly text processing) designed specifically to assist the user in
  2501. improving productivity.  Some of these features are:
  2502.  
  2503. o  A menu driven user interface and menu design which includes small
  2504.    pop-down menus that occupy only a portion of the screen, allowing
  2505.    text of the document to be visible at the same time.  Some menus
  2506.    have a second page containing additional options.  Less commonly
  2507.    used functions are not in the main path, but can be easily
  2508.    reached.  A function listed on a menu but currently unavailable is
  2509.    indicated on the screen.
  2510.  
  2511. o  Alternative Menu selection techniques including typing the
  2512.    indicated alphabetic character, typing the indicated numeric
  2513.    character, moving the cursor and pressing Enter, Tabbing to the
  2514.    desired function and pressing Enter, moving the mouse to the
  2515.    desired selection and clicking Button 1.
  2516.  
  2517. o  A Menu Bar Application Select Line at the top of the screen lets
  2518.    the user select the most common functions used in the typing mode
  2519.    and/or valid functions in sub-typing modes.  It is designed to
  2520.    quickly build user confidence in using and adapting all IBM
  2521.    DisplayWrite/2 capabilities to the user's work.
  2522.  
  2523. o  The user can select ESCape or Menu Restore to bypass a choice if
  2524.    the user decides to bypass a selected function.
  2525.  
  2526. o  An extensive, contextual Help facility in IBM DisplayWrite/2
  2527.    provides information about keys, menus, commands, functions of IBM
  2528.    DisplayWrite/2 and Printer Function Tables.  The cursor position
  2529.    and the function being used at the time Help is requested
  2530.    determines what Help panel is displayed.  The Help panel displays
  2531.    concurrently with what is on the screen when Help is asked for.
  2532.    There is also a Help Index from which to choose a subject.
  2533.  
  2534. o  IBM DisplayWrite/2 uses "profile" information to describe the
  2535.    operating environment in which processing occurs.  The user can
  2536.    create and name profiles that specify the user's needs such as
  2537.    text defaults for document format, math formats, merge tasks, work
  2538.    station options, editing, system data paths, and notepads.
  2539.  
  2540.    Disk or diskette storage of multiple user profiles allows many
  2541.    users to have customized defaults for a number of different
  2542.    situations.  The versatility of these custom profiles allows a
  2543.    large variety of definitions to suit user requirements.
  2544.  
  2545. Publications are not available separately.
  2546.  
  2547. General availability of the IBM DisplayWrite/2 program product is
  2548. planned for 1st quarter 1988.
  2549.  
  2550. The DisplayWrite family is IBM's full-function text editor product
  2551. line.  IBM DisplayWrite/2 will only operate under Operating System/2
  2552. in the native mode.  It provides the functions and editing
  2553. capabilities of IBM DisplayWrite 4 except S/36 interconnect and Audio
  2554. annotation.  It has new functions such as color print, synonyms, and
  2555. multiple columns of flowing text.
  2556.  
  2557. TECHNICAL INFORMATION
  2558.  
  2559. Hardware Requirements:  An IBM Personal Computer XT(TM) Model 286,
  2560. AT(R) Models 068, 099, 239, 319, or 339 with at least 2MB of real
  2561. memory, one diskette drive (1.44MB/1.2MB), and a fixed-disk drive of
  2562. at least 20MB or equivalent.
  2563.  
  2564. An XT 286 or AT requires one of the following 80-column displays (or
  2565. equivalent):
  2566.  
  2567. (TM)  Trademark of the International Business Machines Corporation.
  2568. (R)  Registered trademark of the International Business Machines
  2569. Corporation.
  2570.  
  2571. o  IBM 5151 Monochrome Display and the IBM Monochrome Display and
  2572.    Printer Adapter or the IBM Enhanced Graphics Adapter
  2573. o  IBM 5153 Color Display and the IBM Color/Graphics Monitor Adapter
  2574.    or the IBM Enhanced Graphics Adapter
  2575. o  IBM 5154 Enhanced Color Display and the IBM Enhanced Graphics
  2576.    Adapter.
  2577.  
  2578.    For document printing, IBM DisplayWrite/2 supports the following
  2579.    printers:
  2580.    -  IBM 3852 Model 2 ColorJet Printer
  2581.    -  IBM 4201 Model 1 Proprinter
  2582.    -  IBM 4201 Proprinter II Model 2
  2583.    -  IBM 4202 Proprinter XL
  2584.    -  IBM 4207 Proprinter X24
  2585.    -  IBM 4208 Proprinter XL24
  2586.    -  IBM 5152 Model 2  Graphics Printer (withdrawn from marketing)
  2587.    -  IBM 5201 Model 1 and Model 2 Quietwriter Printer
  2588.    -  IBM 5202 Quietwriter III
  2589.  
  2590. Printers which run under Operating System/2 but are not supported by
  2591. IBM may be implemented with appropriate user-defined printer function
  2592. tables.  See "PRINTING" in the Product Description Section.
  2593.  
  2594. Software Requirements:  IBM Personal Computer Operating System/2
  2595. Version 1.0.  IBM DisplayWrite/2 will execute in IBM Personal
  2596. Computer Operating System/2 native mode.
  2597.  
  2598. Memory Requirements:  While IBM DisplayWrite/2 allows Operating
  2599. System/2 to manage memory, Operating System/2 requires a minimum of
  2600. 512KB of real memory.
  2601.  
  2602. Compatibility:  IBM DisplayWrite/2 will accept files from IBM
  2603. DisplayWrite 2,3 or 4 and IBM DisplayWrite Assistant (RFTDCA only).
  2604. Some editing may be required.
  2605.  
  2606. Prerequisites:  IBM DisplayWrite/2 requires the Operating System/2
  2607. Version 1.0.
  2608.  
  2609. Performance Considerations:  Performance in a multitasking operating
  2610. environment is a function of both the individual program and the
  2611. total system load as well as the size of the physical system.
  2612.  
  2613. End User Responsibility:  The end user is responsible for configuring
  2614. the system with the necessary hardware to serve the application.  The
  2615. end user is also responsible for program setup and operation,
  2616. implementation of back-up procedures, and applicable problem
  2617. determination procedures.  The end user should be familiar with the
  2618. operation of the applicable IBM Personal Computer and IBM Operating
  2619. System/2.
  2620.  
  2621. Installability:  Information pertaining to the installation and
  2622. operation of IBM DisplayWrite/2 is contained in the documentation
  2623. shipped with the program.  It is the user's responsibility to install
  2624. and operate IBM DisplayWrite/2 by following the guidelines contained
  2625. in the documentation.
  2626.  
  2627. Packaging:  The 3.5-inch diskette version of IBM DisplayWrite/2 will
  2628. be shipped on three 3.5-inch (1.44M) dual-sided diskettes.  The
  2629. 5.25-inch diskette version will be shipped on three 5.25-inch (1.2M)
  2630. dual-sided diskettes.  Each program package will contain the
  2631. following publications:
  2632.  
  2633.     Getting Started
  2634.  
  2635.     Reference Guide
  2636.  
  2637.     Technical Reference
  2638.  
  2639. and a keyboard template.
  2640.  
  2641. User management is responsible for evaluation, selection, and
  2642. implementation of security features, for administrative procedures,
  2643. and appropriate controls in application systems.
  2644.  
  2645. Warranty Program:  Yes.  Media:  90 days.
  2646.  
  2647. Program Services:  Central service, including the IBM Support Center,
  2648. will be available no later than 24 months after General Availability.
  2649. The statement of service included in the program package describes
  2650. this service.
  2651.  
  2652. IBM does not guarantee service results or represent or warrant that
  2653. all errors or program defects will be corrected.  Instructions for
  2654. reporting problems are included in the product publications.
  2655.  
  2656. The Dealer should act as the interface between their customers and
  2657. the IBM Support Center.
  2658.  
  2659. IBM will respond to a reported defect in the unaltered portion of the
  2660. program by issuing defect correction information, such as corrected
  2661. code.  One copy of a correction will be provided to the Dealer
  2662. reporting the defect.  Dealers are responsible for making and
  2663. distributing copies of the correction to their customers.
  2664.  
  2665. Upgrades
  2666.  
  2667. An upgrade option will be offered that will allow licensed users of
  2668. IBM DisplayWrite 4 to obtain IBM DisplayWrite System/2 for an upgrade
  2669. charge.  The upgrade will be available in a 5.25-inch diskette
  2670. version and a 3.5-inch diskette version.  The upgrade offer will
  2671. expire nine months after General Availability.
  2672.  
  2673. Upgrade procedures and order forms will be provided at general
  2674. availability.
  2675.  
  2676. CHARGES
  2677.  
  2678.                                     Single
  2679.                                     Unit
  2680. Part                                License
  2681. Number      Description             Charge*
  2682.  
  2683. 75X1122     (5.25 inch diskette)    $495
  2684. 75X1121     (3.5 inch diskette)      495
  2685.  
  2686. * Single Unit License Charge: This reflects the license charge for a
  2687. single unit acquired from IBM and is subject to change without
  2688. notice.  This charge is for informational purposes only and shall not
  2689. limit in any way the Dealers' ability to set its own prices for IBM
  2690. products.
  2691. /*
  2692. "Image Support Facility 2","IBM Announce",04-02-1987
  2693.  
  2694. Image Support Facility 2 Version 1.1 Announced and Image Support
  2695. Facility 2 Version 1.0 Withdrawn
  2696.  
  2697.  
  2698. The Image Support Facility 2 Version 1.1 provides support for the IBM
  2699. 5202 Quietwriter III, the IBM Personal System/2 Color Display 8512,
  2700. the IBM Personal System/2 Color Display 8513, the IBM Personal
  2701. System/2 Monochrome Display 8503, the IBM Personal System/2 Model 30
  2702. and the IBM Personal System/2 Models 50, 60 and 80, in addition to
  2703. all of the functions contained in Version 1.0 for the Personal
  2704. Computer family.
  2705.  
  2706. Effective July 10, 1987, IBM is withdrawing from marketing the Image
  2707. Support Facility 2 Version 1.0, Product Number 6457801, licensed
  2708. under the IBM Program License Agreement.  Users of Image Support
  2709. Facility 2 Version 1.0 will be offered a chargeable upgrade to Image
  2710. Support Facility 2 Version 1.1 through January 31, 1988.
  2711.  
  2712. General Availability Date: April 3, 1987
  2713.  
  2714. Product Number
  2715.  
  2716.   6457821  Image Support Facility 2 Version 1.1
  2717.  
  2718. HIGHLIGHTS
  2719.  
  2720. o  The Image Support Facility 2 Version 1.1 is upward compatible with
  2721.    Image Support Facility 2 Version 1.0.  All of the following
  2722.    functions supported for the current IBM Personal Computer family
  2723.    are the same functions as those of Version 1.1 for the newly
  2724.    announced IBM Personal System/2 Models 50, 60, 80 and IBM Personal
  2725.    System/2 Model 30.
  2726.  
  2727.    -  Provides an application programming interface (API) to
  2728.       facilitate program development
  2729.    -  Provides image support services called or invoked by the
  2730.       application program via the API.
  2731.    -  Supports the IBM 3117 and the IBM 3118 Scanners with/without
  2732.       Automatic Document Feed
  2733.    -  Supports the IBM PC or IBM Personal System/2 displays to view
  2734.       image.
  2735.    -  Supports the IBM PC or IBM Personal System/2  printers to print
  2736.       image
  2737.    -  Manipulates image data with the following functions: move,
  2738.       copy, rotate, scale, invert, extract, erase, mirror and paint
  2739.    -  Compresses and decompresses image data
  2740.  
  2741. o  In addition to all of the functions contained in Version 1.0,
  2742.    Version 1.1 provides the following functions:
  2743.  
  2744.    -  Supports the IBM 5202 Quietwriter III
  2745.    -  Supports the IBM Personal System/2 Color Display 8512
  2746.    -  Supports the IBM Personal System/2 Color Display 8513
  2747.    -  Supports the IBM Personal System/2 Monochrome Display 8503
  2748.  
  2749. DESCRIPTION
  2750.  
  2751. The Image Support Facility 2 Version 1.1 enhances the role of "tool
  2752. kit" by adding the IBM Personal System/2 Models 50, 60, 80 and IBM
  2753. Personal System/2 Model 30 support as well as new printing
  2754. capabilities.  The program assists programmers in developing image
  2755. applications running on IBM Personal Computers or the IBM Personal
  2756. System/2 by providing an application program interface (API).
  2757.  
  2758. This program provides basic image functions and device support which
  2759. are prerequisites for image application programs.  Programmers can
  2760. write application programs that handle image information on IBM
  2761. Personal Computers or the IBM Personal System/2 without concern for
  2762. details of image processing algorithms, or for the techniques and
  2763. operating characteristics of image input/output devices.  Image
  2764. Support Facility 2 Version 1.1 provides callable functions and is a
  2765. prerequisite for end-users using an image application program
  2766. developed using Image Support Facility 2 Version 1.1.
  2767.  
  2768. The Image Support Facility 2 Version 1.1 supports image manipulation
  2769. functions in the IBM Personal Computer or IBM Personal System/2 such
  2770. as: move, copy, rotate, scale, invert, extract, erase, mirror, and
  2771. paint image data.  It also supports image conversion which allows the
  2772. scanned and compressed image to be stored, or sent to other devices
  2773. with different resolutions.  The image data processed by Image
  2774. Support Facility 2 Version 1.1 can be transferred to the host using
  2775. appropriate file-transfer programs.  Host application programs which
  2776. are developed on GDDM V2 Release 1 can then process the image data.
  2777.  
  2778. The Image Support Facility 2 Version 1.1 provides a memory allocation
  2779. function which utilizes diskette or disk storage to cover any
  2780. shortage of image area in main memory.  If this function is used, the
  2781. system must have a diskette or fixed disk that has sufficient free
  2782. space for temporary storage of the image data.  A fixed disk drive is
  2783. highly recommended for reasonable performance.
  2784.  
  2785. The Image Support Facility 2 Version 1.1 provides the means to
  2786. capture image information via the IBM 3118 Scanner or the IBM 3117
  2787. Scanner attached to an appropriately configured IBM Personal Computer
  2788. or the IBM Personal System/2.
  2789.  
  2790. The Image Support Facility 2 Version 1.1 supports the following IBM
  2791. displays provided attachment of the display is supported by the base
  2792. system unit:  IBM 5151 Monochrome Display with EGA (Enhanced Graphics
  2793. Adapter), IBM 5151 Monochrome Display with the Hercules* Graphics
  2794. Card. or compatible, IBM 5153 Color Display, IBM 5154 Enhanced Color
  2795. Display, IBM 5272 Color Display (3270 PC), IBM Personal System/2
  2796. ColorDisplay 8512, IBM Personal System/2 Color Display 8513, IBM
  2797. Personal System/2 Monochrome Display 8503.
  2798.  
  2799. The Image Support Facility 2 Version 1.1 supports image printing on
  2800. the following printers:  IBM 5152 Graphics Printer, IBM 5182 Color
  2801. Printer, IBM 4201 Proprinter, IBM 5201 Quietwriter II, IBM 5202
  2802. Quietwriter III and IBM 3852-2 Color Jetprinter.
  2803.  
  2804. * Hercules Graphics Card is a trademark of Hercules Computer
  2805. Technology Inc.
  2806.  
  2807. The Image Support Facility 2 Version 1.1 supports application
  2808. programming in the following programming languages and provides
  2809. language bindings for:
  2810.  
  2811. o  IBM BASIC Compiler 2.0. (See Note)
  2812.  
  2813. o  IBM Macro Assembler 2.0
  2814.  
  2815. o  IBM C Compiler 1.0
  2816.  
  2817. o  IBM Pascal Compiler 2.0
  2818.  
  2819. Note:  IBM BASIC Compiler 2.0 cannot be used with the Image Support
  2820. Facility 2 to write programs that run under PC DOS 2.1.
  2821.  
  2822. PUBLICATIONS
  2823.  
  2824. The following publications are shipped with the program and are not
  2825. available separately.
  2826.  
  2827. o  Image Support Facility 2 Version 1.1 Programmer's Guide
  2828.  
  2829. o  Image Support Facility 2 Version 1.1 User's Guide
  2830.  
  2831. TECHNICAL INFORMATION
  2832.  
  2833. Hardware Requirements:  The Image Support Facility 2 Version 1.1 is
  2834. designed to operate on one of the following systems with minimum
  2835. memory of 256K bytes (512KB for the 3270 PC family members):
  2836.  
  2837. o  Image Support Facility 2 Version 1.1
  2838.  
  2839.    -  IBM Personal Computer
  2840.  
  2841.    -  IBM Personal Computer XT(TM)
  2842.  
  2843.    -  IBM Personal Computer AT(R)
  2844.  
  2845.    -  IBM 3270 Personal Computer
  2846.  
  2847.    -  IBM 3270 Personal Computer AT
  2848.  
  2849.    -  IBM Personal System/2 Model 30
  2850.  
  2851.    -  IBM Personal System/2 Model 50
  2852.  
  2853.    -  IBM Personal System/2 Model 60
  2854.  
  2855.    -  IBM Personal System/2 Model 80
  2856.  
  2857. IBM Personal Computer XT is a trademark of International Business
  2858. Machines Corporation.
  2859.  
  2860. IBM Personal Computer AT is a registered trademark of International
  2861. Business Machines Corporation.
  2862.  
  2863. Additional total Personal Computer memory will be required for
  2864. operations with the IBM 3270 Personal Computer and other user
  2865. specified programs and options.
  2866.  
  2867. At least one 5 1/4" Diskette Drive (double density or high capacity)
  2868. or 3 1/2" Diskette Drive is required to run the Image Support
  2869. Facility 2 Version 1.1 An additional diskette drive or fixed disk
  2870. drive which can hold image data, is required for image manipulation.
  2871.  
  2872. Software Requirements:  The Image Support Facility 2 Version 1.1 is
  2873. designed to operate with the following:
  2874.  
  2875. o  IBM PC/DOS 2.1 or 3.3
  2876.  
  2877. Device Support:  The Image Support Facility 2 Version 1.1 supports
  2878. the following input/output devices:
  2879.  
  2880. o  Scanners
  2881.  
  2882.    -  IBM 3117 Scanner with/without the Extension Unit
  2883.  
  2884.    -  IBM 3118 Scanner with/without the Automatic Document Feed
  2885.  
  2886. o  Printers
  2887.  
  2888.    -  IBM 5152 Graphics Printer
  2889.  
  2890.    -  IBM 5182 Color Printer
  2891.  
  2892.    -  IBM 4201 Proprinter
  2893.  
  2894.    -  IBM 5201 Quietwriter II
  2895.  
  2896.    -  IBM 5202 Quietwriter III
  2897.  
  2898.    -  IBM 3852-2 Color Jetprinter
  2899.  
  2900. o  Displays
  2901.  
  2902.    -  IBM 5151 Monochrome Display with EGA (Enhanced Graphics
  2903.       Adapter)
  2904.  
  2905.    -  IBM 5151 Monochrome Display with the Hercules Graphics Card* or
  2906.       compatible
  2907.  
  2908.    -  IBM 5153 Color Display with CGA (Color/Graphics Monitor Adapter)
  2909.  
  2910.    -  IBM 5154 Enhanced Color Display with EGA
  2911.  
  2912.    -  IBM 5272 Color Display (3270 PC)
  2913.  
  2914.    -  IBM Personal System/2 Color Display 8512
  2915.  
  2916.    -  IBM Personal System/2 Color Display 8513
  2917.  
  2918.    -  IBM Personal System/2 Monochrome Display 8503
  2919.  
  2920. *Hercules Graphics Card is a trademark of Hercules Computer
  2921. Technology Inc.
  2922.  
  2923. Compatibility:  The Image Support Facility 2 Version 1.1 is upward
  2924. compatible with the Image Support Facility 2 Version 1.0, and also is
  2925. designed to operate in the following environments:
  2926.  
  2927. o  IBM 3117 Scanner attached to the IBM 3117 Adapter or 3117 Adapter/A
  2928.  
  2929. o  IBM 3117 Scanner with IBM 3117 Extension Unit attached to the High
  2930.    Speed Adapter or High Speed Adapter/A
  2931.  
  2932. o  IBM 3117 Scanner with IBM 3117 Extension Unit attached via RS232C
  2933.    interface
  2934.  
  2935. o  IBM 3118 Scanner with/without the Automatic Document Feed attached
  2936.    to the High Speed Adapter or High Speed Adapter/A
  2937.  
  2938. o  IBM 3118 Scanner with/without the Automatic Document Feed attached
  2939.    to via RS232C interface
  2940.  
  2941. The Image Support Facility 2 Version 1.1 operates with the following
  2942. software with limitations noted below:
  2943.  
  2944.    -  TopView 1.12.  (See Note 1)
  2945.    -  Graphics Development Toolkit 1.2.  (See Note 2)
  2946.    -  IBM Personal Computer Local Area Network Program 1.20.  (See
  2947.       Note 3)
  2948.    -  IBM 3270 Emulation Program, Entry Level 1.1.  (See Note 4)
  2949.    -  IBM 3270 Workstation Program 1.0  (See Note 5)
  2950.  
  2951. Limitation Notes:
  2952.  
  2953. 1. Only 80286/80386 based machines can operate with asynchronous
  2954.    adapter and only one scanner operation is allowed at a time.
  2955.  
  2956. 2. Images printed by the Image Support Facility 2 and graphics or
  2957.    texts provided by the Graphics Development Toolkit cannot be on
  2958.    the same page.  Images transferred by the Image Support Facility 2
  2959.    to a display, overwrite the graphics or the text existing on the
  2960.    screen.  If images are requested to merge with the graphics or
  2961.    text, images should be displayed first.
  2962.  
  2963. 3. Only 80286/80386 based machines can operate with asynchronous
  2964.    adapter.
  2965.  
  2966. 4. No "hot" key is allowed when an application program is displaying
  2967.    the image on the IBM Personal System/2 Models 50, 60, 80.  Only
  2968.    80286/80386 based machines can operate with asynchronous adapter
  2969.    on the assumption that no "hot" key is pressed.  If an application
  2970.    program writes to the screen, a program should be suspended while
  2971.    it is in the background.
  2972.  
  2973. 5. Image Support Facility 2 will not coexist with 3270 Workstation
  2974.    Program on the IBM Personal System/2.  The number of stacks for
  2975.    FLIH should be increased by one.  PIF should be set up in the
  2976.    multi-DOS environment.  No graphics application can run with Image
  2977.    Support Facility 2 in the multi-DOS environment.  Not recommended
  2978.    for use with asynchronous adapter.  The scanner starter module
  2979.    should be executed prior to IPL of 3270 Workstation Program.
  2980.  
  2981. Prerequisites
  2982.  
  2983. o  PC/DOS 2.1 or 3.3
  2984.  
  2985. Performance Considerations:  Image data is typically larger than
  2986. alphanumeric data.  The larger data influences various aspects of
  2987. computer operations (i.e., input/output, processing, storage).  The
  2988. Image Support Facility 2 Version 1.1 provides the capability of
  2989. compensating for a shortage of main memory by utilizing disk or
  2990. diskette storage.  Therefore, performance is dependent on main
  2991. storage availability.
  2992.  
  2993. The Image Support Facility 2 Version 1.1 makes use of compression
  2994. techniques to reduce the size of image data records.
  2995.  
  2996. Image processing involves the manipulation of large amounts of data
  2997. and may use significant amounts of processing power and main storage.
  2998. Accordingly, care should be exercised in adding image solutions to
  2999. IBM PC  or IBM Personal System/2 environments which already place
  3000. heavy demands on the IBM PC.  For the IBM 3270 family members, the
  3001. main storage available for application programs will be reduced when
  3002. the 3270 Workstation Program is used.
  3003.  
  3004. Planning Information
  3005.  
  3006. End User Responsibilities:  The end user is responsible for producing
  3007. back-up diskettes and for installing the Image Support Facility 2
  3008. Version 1.1.  The end user who will develop image applications should
  3009. have a basic knowledge of IBM PC DOS, and one of the supported
  3010. programming languages: i.e., Macro Assembler, Pascal, C-Compiler, or
  3011. BASIC.
  3012.  
  3013. Installability:  Step-by-step instructions for installing and using
  3014. the Image Support Facility 2 Version 1.1 are included in the
  3015. publications shipped with the program.
  3016.  
  3017. Packaging:  The Image Support Facility 2 Version 1.1 is shipped as a
  3018. single package containing the following:
  3019.  
  3020. o  Version 1.1 (P/N6457821)
  3021.  
  3022.    -  One Program License Agreement
  3023.  
  3024.    -  Two dual sided diskettes (5 1/4")
  3025.  
  3026.    -  A dual sided diskette (3 1/2")
  3027.  
  3028.    -  The Image Support Facility Version 1.1 Programmer's Guide
  3029.  
  3030.    -  The Image Support Facility Version 1.1 User's Guide
  3031.  
  3032.    -  Three ring binder
  3033.  
  3034. User management is responsible for evaluation, selection, and
  3035. implementation of security features, administration procedures, and
  3036. appropriate controls in application systems and communication
  3037. facilities.
  3038.  
  3039. Licensing:  These programs are licensed under the terms and
  3040. conditions of the IBM Program License Agreement (Z125-3301).  A copy
  3041. is packaged and shipped with each product and is visible to the end
  3042. user before the package is opened.  The end user is advised that
  3043. opening the package indicates acceptance of these terms and
  3044. conditions.  No signature is required.
  3045.  
  3046. Warranty Period:  Programs:  No     Media:  3 Months
  3047.  
  3048. End User Upgrade Ordering Information:  Those end users who wish to
  3049. upgrade may use the appropriate mail-in Program Upgrade Order form
  3050. included with this announcement.  They must submit the applicable
  3051. signed Program Upgrade Order form, the appropriate proof of license
  3052. (original colored cover page of  the User's Guide of the licensed
  3053. program they are upgrading), and payment as indicated on the form.
  3054.  
  3055. Upgrades will be available until the End date shown below:
  3056.  
  3057.                        From                           To
  3058. Upgrade              Program                       Program
  3059. Part    End       Part                 Cover   Part     Descri-
  3060. Number  Date      Number  Description  Color   Number     tion
  3061.  
  3062. 6457831 01/31/88  6457801 Image        Blue    6457821  Image
  3063.                           Support                       Support
  3064.                           Facility                      Facility
  3065.                           Version 1.0                   Version 1.1
  3066.  
  3067. CHARGES
  3068.  
  3069. Version 1.1 for the current IBM Personal Computer family
  3070.  
  3071.                            Single
  3072.                            Unit
  3073. Part                       License
  3074. Number      Description    Charge*
  3075.  
  3076. 6457821     Image Support  $95.00
  3077.             Facility 2
  3078.             Version 1.1
  3079.  
  3080. Note:  *Single Unit License Charge: this reflects the license charge
  3081. for a single unit acquired from IBM and is subject to change without
  3082. notice.  These chargess are for information purposes only and shall
  3083. not limit in any way the Dealer's ability to set their own charges
  3084. for IBM products.
  3085.  
  3086. Upgrade Charge
  3087.  
  3088. Part                             Licensed-User
  3089. Number      Description          Upgrade Charge
  3090.  
  3091. 6457831     Image Support           $32.00
  3092.             Facility 2
  3093.             Version 1.1
  3094.             Upgrade
  3095.  
  3096.  
  3097.               IBM Image Support Facility 2 Version 1.0
  3098.                      Product Upgrade Order Form
  3099.  
  3100. This form, when accompanied by proof of license of IBM Image Support
  3101. Facility 2 Version 1.0 and payment, entitles you to obtain the
  3102. upgrade (software and documentation) to IBM Image Support Facility
  3103. Version 1.1.
  3104.  
  3105. Proof of license is the blue front cover page (this is the first page
  3106. inside the hard binder) of the IBM Image Support Facility 2 Version
  3107. 1.0. You must send an original paper page for each upgrade ordered.
  3108. No photocopies will be accepted.
  3109.  
  3110. Upgrade to be delivered to:
  3111.  
  3112.  
  3113. Name      __________________________________________________________
  3114.  
  3115. Company   ______________________________Dept  ________ Loc ______
  3116.  
  3117. Address   __________________________________________________________
  3118.  
  3119. City      ______________________________State ________ Zip ______
  3120.  
  3121. County    ______________________________
  3122.  
  3123. Indicate quantity:
  3124.  
  3125. _____    IBM Image Support Facility 2
  3126.          Version 1.0, (P/N 6457801)
  3127.          licenses
  3128.          to be upgraded
  3129.  
  3130. Compute payment as follows:
  3131.  
  3132. _____    $32 for each IBM
  3133.          Image Support Facility 2 Version 1.1
  3134.          (P/N 6457831) Upgrade Kit
  3135.  
  3136. _____    Your State and local sales tax
  3137.  
  3138. _____    Total amount enclosed
  3139.  
  3140. Please mail the following:
  3141.  
  3142. 1. Check or money order (no purchase orders accepted)
  3143.  
  3144. 2. Your correct state and local sales taxes, or enter your tax-exempt
  3145.    number here:  _______________
  3146.  
  3147. 3. Proof of License for each upgrade ordered.
  3148.  
  3149. 4. A signed order form addressed to:
  3150.  
  3151.     IBM Corporation
  3152.     P. O. Box 3160
  3153.     Wallingford, CT  06494
  3154.  
  3155. (Please allow four to six weeks for delivery.  Failure to enclose the
  3156. above four items will delay your order.)
  3157.  
  3158. IBM extends this offer only to licensees of IBM Image Support
  3159. Facility 2 Version 1.0 residing in the United States or Puerto Rico.
  3160. IBM will fill requests for upgrades to the IBM Image Support Facility
  3161. 2 Version 1.1 which are postmarked on or before September 30, 1987.
  3162.  
  3163. Within 30 days of receipt of the IBM Image Support Facility 2 Version
  3164. 1.1 Upgrade Kit, I agree to destroy the programs on the original IBM
  3165. Image Support Facility 2 Version 1.0 diskettes and all copies of the
  3166. program.
  3167.  
  3168.  
  3169.                          Signature______________________________
  3170.                          (Unsigned Certificates cannot be processed)
  3171.  
  3172.  
  3173.                          Date______________________________
  3174.  
  3175. /*
  3176. "IBM ImagEdit","IBM Announce",04-02-1987
  3177.  
  3178. IBM ImagEdit
  3179.  
  3180. The IBM ImagEdit program is an end-user tool that simplifies the
  3181. acquisition and manipulation of an image (picture) at the
  3182. workstation.  From a set of menus and an icon/pointer user interface,
  3183. users can: capture an image from an attached IBM 3117 or IBM 3118
  3184. scanner; view images on an IBM PC display; print images on a variety
  3185. of IBM printers; save images as DOS files in several formats; and
  3186. manipulate images by scaling, rotating, copying, trimming, erasing,
  3187. and annotating with text, graphic shapes, patterns, or freehand
  3188. drawing. Saved images can be exchanged with other systems supporting
  3189. the image data formats.
  3190.  
  3191. General Availability:  Third Quarter 1987
  3192.  
  3193. Product
  3194. Number
  3195.  
  3196.   6476113  IBM ImagEdit
  3197.  
  3198. HIGHLIGHTS
  3199.  
  3200. o  The ImagEdit program provides a full-function set of basic
  3201.    capabilities for processing black and white images i.e.  image
  3202.    capture, image viewing, image printing, image
  3203.    editing/manipulation, and image filing.  High performance
  3204.    compression and decompression algorithms provide efficient storage
  3205.    and retrieval of images.
  3206.  
  3207. o  Data transform functions are supplied that allow images to be
  3208.    stored in a variety of formats.  For example, scanned images may
  3209.    be saved in the format used by the IBM Scanmaster I (8815),
  3210.    formats used by the Assistant Series products, and the Tag Image
  3211.    File Format(TIFF) which is used by some non-IBM products for image
  3212.    exchange.
  3213.  
  3214. o  An image-oriented user interface is provided. A mouse is supported
  3215.    for natural pointing operations used in image handling.  Keyboard
  3216.    emulation of mouse operations is provided so the mouse is not
  3217.    mandatory, but is recommended for simplifying many image
  3218.    operations.  The menu structure and function key assignments have
  3219.    been designed to be consistent with DisplayWrite 4.
  3220.  
  3221. o  The ImagEdit program provides its own virtual memory management
  3222.    scheme to effectively accommodate the manipulation of multiple
  3223.    large images.  Requiring only 384k for its operation, the ImagEdit
  3224.    program can operate on up to 16 images in its virtual memory at
  3225.    one time.  If additional memory is available, ImagEdit can utilize
  3226.    it to improve performance.  Virtual memory pages can reside on
  3227.    diskette, fixed disk or RAM disk with corresponding performance
  3228.    improvements.
  3229.  
  3230. DESCRIPTION
  3231.  
  3232. User Interface
  3233.  
  3234. o  Mouse-based for natural pointing actions.
  3235. o  Mouse emulation via keyboard (mouse not mandatory).
  3236. o  Pointer shapes (icons) reflect system status.
  3237. o  Consistent with DisplayWrite 4 in menu formats, function key
  3238.    assignments and mouse pointing conventions.
  3239. o  Windowing permits viewing of multiple images and scrolling a
  3240.    viewport over an image.
  3241. o  Context sensitive on-line help.
  3242. o  Single user's manual with getting started, tutorials, reference
  3243.    material, and examples.
  3244.  
  3245. Image Capture
  3246.  
  3247. o  Supports attached IBM 3117 and IBM 3118 scanners.
  3248. o  Scan a full page, or part of a page and specify scanning controls
  3249.    for digital halftoning, brightness, contrast and resolution.
  3250. o  Supports single page scan or multiple page scanning using the IBM
  3251.    3118 model 020 with automatic document feed.
  3252. o  A re-scan operation allows the user to scan a page again if it was
  3253.    initially misaligned or inverted.
  3254. o  A memory resident "Screen Save" function is provided that writes
  3255.    the current screen buffer of another application on disk as an
  3256.    image.  This function is invoked by the operator entering a key
  3257.    combination while operating his other application.  The saved
  3258.    screen may be further edited in image form with IBM ImagEdit edit
  3259.    functions. The Screen Save function can operate without the main
  3260.    IBM ImagEdit program being loaded.
  3261.  
  3262. Image Viewing
  3263.  
  3264. The user can view:
  3265.  
  3266. o  Scanned images as they are captured.
  3267. o  Images received from other sources.
  3268. o  Previously created images.
  3269. o  Multiple images concurrently.
  3270. o  The user may also select:
  3271.    -  Normal/reverse video
  3272.    -  Orientation (flip and rotate by 90 degree multiples)
  3273.    -  Alternative shaping (aspect ratios) of the viewport
  3274.    -  Scaling for viewing.  (Six factors larger and six factors
  3275.       smaller than unit scaling)
  3276.  
  3277. o  Most IBM APA (All Points Addressable) displays are supported,
  3278.    including the 640 X 480 resolution of the recently announced PC
  3279.    displays.
  3280.  
  3281. Image Printing
  3282.  
  3283. The user can:
  3284.  
  3285. o  Select all or part of an image, the image content from a page, or
  3286.    the image content of an entire document.
  3287. o  Select range of pages and number of copies to be printed.
  3288. o  Select print quality i.e. draft/final.
  3289. o  Display the status of the print queue - to suspend, resume, or
  3290.    cancel a printing request.  Viewing and editing of images can be
  3291.    done concurrently while printing is run as a background ImagEdit
  3292.    job.
  3293. o  An image may be stored on disk as a printer file for later
  3294.    printing.
  3295. o  Images are automatically adapted to the resolution (pel density)
  3296.    of the attached printer.
  3297.  
  3298. Image Editing
  3299.  
  3300. Full-function editing capabilities allow:
  3301.  
  3302. o  Creating new images.
  3303. o  Merging images into documents.
  3304. o  Merging portions of images into other images.
  3305. o  Editing images previously created or received from other sources.
  3306. o  Edit multiple images concurrently (up to 16).
  3307. o  Add text annotation to an image (as part of the image).
  3308. o  Add graphic shapes (circles, boxes, polygons) or freehand
  3309.    annotation to an image using various line widths and line
  3310.    patterns.
  3311. o  Move and copy rectangular portions of an image with
  3312.    'scaling-to-fit' target areas.
  3313. o  Erase or fill (paint) outlined areas of an image.
  3314. o  Reverse video portions of an image.
  3315. o  A notepad capability is provided for cut and paste operations.
  3316. o  Flip or rotate all or a portion of an image by multiples of 90
  3317.    degrees.
  3318.  
  3319. Image Filing
  3320.  
  3321. o  Images may be saved on disk or diskette as DOS files.
  3322. o  The following standard formats are supported for saving a file:
  3323.        Enhanced Document Data Stream Format
  3324.        Image Data Stream Format
  3325.        DisplayWrite Document Format
  3326.        Scanmaster (8815) Format
  3327.        BASIC Image Format
  3328.        Tag Image File Format (TIFF)
  3329.        (The TIFF form is used for exchanging image data with non-IBM
  3330.        programs.)
  3331.  
  3332.        The DisplayWrite Document Format does not imply that any IBM
  3333.        DisplayWrite product can process images in that format.
  3334. o  The size and resolution for saving new images can optionally be
  3335.    overridden.
  3336. o  A utility program is provided with IBM ImagEdit that will do a one
  3337.    way transform from the Image Data Stream Format into the ART file
  3338.    (.ART) format used by Writing Assistant V2, DW Assistant and
  3339.    Drawing Assistant.  IBM ImagEdit cannot read an .ART file.
  3340. o  Information concerning the resolution and physical dimensions of a
  3341.    stored image can be displayed.  The image contents of a document
  3342.    may also be shown.
  3343.  
  3344. SCHEDULE
  3345.  
  3346. General availability of IBM ImagEdit is planned for third quarter,
  3347. 1987.
  3348.  
  3349. The ImagEdit program is an image editor for workstations.  The
  3350. ImagEdit program is consistent with, and complements IBM's hardware
  3351. and software by supporting IBM document interchange architectures and
  3352. IBM's user interface architectures.  Images processed by ImagEdit can
  3353. be merged with other types of data, such as text, in other programs.
  3354.  
  3355. The ImagEdit program provides an end user interface designed for
  3356. users without image processing experience.
  3357.  
  3358. ImagEdit provides the necessary functions for users of the IBM
  3359. Solution Pac Personal Publishing System to create and modify images
  3360. which may be captured using IBM scanners or obtained as files from
  3361. other sources.
  3362.  
  3363. ISF 2:  The Image Support Facility 2 (ISF 2) Licensed Program is a
  3364. prerequisite for ImagEdit to support attached IBM 3117 and 3118
  3365. scanners.  ISF 2 provides an application programming interface (API)
  3366. for developers to write image application programs.
  3367.  
  3368. Host Image Processing:  The ImagEdit program handles image objects by
  3369. themselves and images that are part of an RFTDCA document.  Its
  3370. transformation functions allow images obtained in one format to be
  3371. converted to another format that can be exported and used by other
  3372. IBM programs. For example, S/370 image applications based on GDDM can
  3373. accept images created by ImagEdit. In the other direction, for
  3374. example, an image transferred from a host system in the Scanmaster
  3375. (IBM 8815) format, can be processed by the ImagEdit program.
  3376.  
  3377. Many end users have expressed interest in including image data in
  3378. reports and presentations and are aware of the concept of "desk top
  3379. publishing". Most, however have no experience in working with image
  3380. data and the different types of manipulation required.  With the
  3381. availability of IBM ImagEdit and low cost scanner devices such as the
  3382. IBM 3117 and IBM 3118, they can now affordably acquire images, edit
  3383. and store them in a useful manner.
  3384.  
  3385. The initial focus is to provide an IBM solution for
  3386. handling images that complement the IBM SolutionPac(TM) Publishing
  3387. System and provide image capability in an office environment.
  3388.  
  3389. End users can also use IBM ImagEdit to gain
  3390. familiarity with image processing for uses other than desk top
  3391. publishing. A simple application is the editing of images to be
  3392. included in a report printed by Writing Assistant V2.  Another simple
  3393. use would be the composition of high quality presentation foils by
  3394. "cut and paste" manipulation from a user library of stored images for
  3395. printing on an IBM 3812 Pageprinter or IBM 5201-2 Quietwriter.
  3396. ImagEdit also provides the ability to prepare scanned images or
  3397. images from other sources for use in Storyboard Plus presentations.
  3398.  
  3399. IBM ImagEdit can also serve IBM host systems by relieving the host
  3400. from some of the computational load of image processing.
  3401. Workstations with scanners are another source of image data that can
  3402. be used by host products such as IHF, GDDM-IVU and GDDM based
  3403. customer applications.
  3404.  
  3405. Image objects can require large amounts of storage. For this reason,
  3406. many users are expected to maintain libraries of images on host
  3407. systems and download the images to a workstation for viewing and
  3408. editing.
  3409.  
  3410. Limited Warranty
  3411.  
  3412. Warranted Programs:  Yes, 3 Months.  Media:  Yes, 3 Months.
  3413.  
  3414. Program Services:  Defect-related service, including the IBM Support
  3415. Center, will be available during the first three months following the
  3416. date of delivery to the end user, but not later than June 30, 1989.
  3417. IBM does not guarantee service results or represent or warrant that
  3418. all errors or program defects will be corrected.  Instructions for
  3419. reporting problems are included in the product publications.
  3420.  
  3421. The Dealer will act as the interface between its customers and IBM.
  3422.  
  3423. IBM will respond to a reported defect in the unaltered portion of the
  3424. program by issuing defect correction information, such as corrected
  3425. code.  One copy of a correction will be provided to the Dealer
  3426. reporting the defect.  Dealers are responsible for making and
  3427. distributing copies of the correction to their customers.
  3428.  
  3429. Direct Dealer Support:  Marketing and technical information will be
  3430. provided to authorized Dealers by the NDD National Support Center via
  3431. telephone and through the Customer Support System (CSS).  The hours
  3432. of operation of the National Support Center are 10:00 AM - 6:00 PM,
  3433. Eastern Time, Monday through Friday (except IBM Holidays).  CSS is
  3434. available every day from 7:00 AM - 1:00 AM, Eastern Time.
  3435. TECHNICAL INFORMATION
  3436.  
  3437. Hardware Requirements:  An IBM Personal Computer (IBM 5150 System
  3438. Unit), IBM Personal Computer XT (TM) (IBM 5160 and IBM 5162 System
  3439. Units), IBM Personal Computer AT (R) (IBM 5170 System Unit), IBM 3270
  3440. Personal Computer (IBM 5271 System Unit), or IBM 3270 Personal
  3441.  
  3442. Computer AT (IBM 5273 System Unit), IBM Personal System/2 Model 30,
  3443. Model 50 and Model 60.  The above units require one diskette drive
  3444. (360 KB/720 KB/1.2 MB) and a fixed-disk drive.
  3445.  
  3446. IBM 3.5-inch diskette drives are supported.
  3447.  
  3448. One of the following displays (or equivalent):
  3449.  
  3450. o  IBM Personal System/2 Monochrome Display (8503)
  3451. o  IBM Personal System/2 Color Display (8512)
  3452. o  IBM Personal System/2 Color Display (8513)
  3453. o  IBM 5151 Monochrome Display with the IBM Enhanced Graphics Adapter
  3454.    or Hercules Graphics Card*
  3455. o  IBM 5153 Color Display with the IBM Color/Graphics Monitor Adapter
  3456.    or the IBM Enhanced Graphics Adapter or the Hercules Color Card*
  3457. o  IBM 5154 Enhanced Color Display with the IBM Enhanced Graphics
  3458.    Adapter
  3459. o  IBM 5272 Color Display with the All Points Addressable Adapter for
  3460.    the 5271 or the Extended Graphics Adapter for the 5273
  3461. o  Monochrome Display 8503, Color Display 8512 or Color Display 8513
  3462.    Display with CGA+ Support on the Personal System/2 Model 30
  3463.    processor.
  3464.  
  3465. * Trademark of Hercules Computer Technology Inc.
  3466.  
  3467. ImagEdit supports the IBM 3117 and IBM 3118 scanners.  The Automatic
  3468. Document Feed feature of the 3118-020 is supported.  See
  3469. prerequisites.
  3470.  
  3471. ImagEdit supports the following printers:
  3472.  
  3473.     IBM 3812 Pageprinter
  3474.     IBM 5201 Model 2 Quietwriter Printer
  3475.     IBM 3852 Model 2 Color Jetprinter
  3476.     IBM 4201 Model 1 Proprinter
  3477.     IBM 4202 Proprinter XL
  3478.     IBM 5152 Model 2 Graphics Printer (withdrawn from marketing)
  3479.     IBM 5202 Quietwriter(R) III
  3480.     IBM Personal Pageprinter (in Proprinter XL emulation)
  3481.  
  3482. The following Mouse Pointing Devices are supported:
  3483.  
  3484. o  IBM Personal System/2 Mouse
  3485. o  Microsoft Parallel Mouse (TM)
  3486. o  Microsoft Serial Mouse (TM)
  3487. o  PC Mouse (TM)
  3488. o  Logi-Mouse (TM)
  3489.  
  3490.     Microsoft Parallel and Microsoft Serial are trademarks of
  3491.     Microsoft Corporation.
  3492.     PC Mouse is a trademark of Mouse Systems.
  3493.     Logi-Mouse is a trademark of Logi-Tech.
  3494.  
  3495. Software Requirements:  IBM Personal Computer Disk Operating System
  3496. (DOS), Version 2.1, 3.2 or 3.3. (Version 2.1 is not supported on the
  3497. Personal System/2 System Units.)
  3498.  
  3499. Operating System/2 (Standard Edition Release1) - Compatibility Mode.
  3500.  
  3501. Memory Requirements:  The ImagEdit program requires a minimum of 384
  3502. KB for its execution. This does not include other programming that
  3503. may reside in memory with it (e.g. PC DOS, IBM 3270 Control Program).
  3504. Performance of some operations will be improved if more memory is
  3505. available.
  3506.  
  3507. Compatibility:  IBM ImagEdit will execute as an IBM PC DOS
  3508. application in execution environments provided by the following
  3509. programs. Consult documentation for these programs to determine IBM
  3510. PC DOS requirements, user memory requirements, and any restrictions
  3511. or prerequisites.
  3512.  
  3513. o  IBM Personal Computer Network Control Program, Version 1.1
  3514.    (receiver or redirector modes only).
  3515. o  IBM PC/DOS 3812 Pageprinter Driver Program V1.0 (6566981)
  3516.  
  3517. Prerequisites:  Support of an attached IBM 3117 or IBM 3118 scanner
  3518. requires the installation of the Image Support Facility 2 V1.0 (P/N
  3519. 6457801) or V1.1 (P/N 6457821) licensed program.
  3520.  
  3521. Limitations:  When operating in the environment provided by the PC
  3522. Network Control Program, it may not be possible to access all network
  3523. functions due to memory requirements.
  3524.  
  3525. Performance Considerations:  Image manipulation functions such as
  3526. scaling, rotating, and compression/decompression are computation
  3527. intensive. Performance is correspondingly improved for these
  3528. operations on the faster IBM PC AT or equivalent systems.  The use of
  3529. a mouse simplifies many image handling operations.
  3530.  
  3531. Customer Responsibility:  The customer is responsible for configuring
  3532. the system with the necessary hardware to serve the application. The
  3533. customer is also responsible for program setup and operation,
  3534. implementation of back-up procedures, and applicable problem
  3535. determination procedures. The user should be familiar with the
  3536. operation of the applicable IBM Personal Computer or equivalent and
  3537. IBM Personal Computer DOS.
  3538.  
  3539. Installability:  Information pertaining to the installation and
  3540. operation of IBM ImagEdit is contained in the documentation shipped
  3541. with the program. It is the user's respons"mage  thDOS.
  3542.  
  3543. T th3. 3. sim th3. age 
  3544. c thΓColor J th archeyorColor J3. 3. mayrs.hey
  3545.    Color J3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3.  priplemy a(DOS1 My a+lerColor J3. CDOS3. 3. 3. 3. Imagear4tirct car7DOS3. 3. 3. FlColor J3. 3. k aColor J3. @ion (Color J3. 3. 3. s.)re Frecers.re 3. ci wore LDOSe folre ODOSas  ca3. 3. arge ca\DOS3. 3. Xes anAno ca[DOS3. 3. ^g im apaprocColor J3. 3. 3. 3. 3. 3. 3. 3. 3. jDOSTIOap3. planColor Japp
  3546. ImaColor J3. vDOS3. 3. d mrs.ptyDOS3. 3. 3. ther sColor J3. m is e.tué (Achtuàselplemtu3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. öuiColor J3. 3. 3. simur3. 
  3547. S
  3548. cur¥on hColor Juráa rrcredú" Color J3. 3. 3. 3. 3. 3. iona wored▓uch*red»manyColor J3. ╢DOS3. 3. ╡DOS3. 3. ╕er tColor J3. 3. robPerd.3. 3. 3. 3. llowi3. ─eirct c.
  3549. Ddes.
  3550. ╩:0Color J3. ═7:Color J.
  3551. 3. IBM Prc
  3552. o╙R)port
  3553. o╓DOShav
  3554. o┘2 MB wo
  3555. o▄l Sy*
  3556. o3. icse.o  ΓMonicho  3.  with plemo  Φrome Anoo  3. is sColor J3. 3.     Image  Ima3. )
  3557.  Ima3. 3. 3. 3. ·trad
  3558. c Ima²mentsmage agesppDOS3. 3. 3. Otions agesatrJe3. áorkstagesok╥
  3559. o  IBM agesispl. s r aokJe3.  anngments r
  3560.   wother ss ri maJe3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. llowi3. 3. 3. 3. 3. 3. 
  3561. ImJe3. thSystem3. 3. 3. The Iive ru
  3562. o  IBM ceere a. ei3. 3. 3. 3. 3. 3. 3. 3. 3. 3. d dei3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. 3. ges mcan piv3. 3. 3. 3. 3. 3. 3. 3. e oooooooJeiv3. 3. 3. 3. 3. 3. 3. 3. 3. 3. .
  3563.  
  3564. Td f3. utioorkstved3. E
  3565. o  IBM ved.  DOS3. 3.  sDOS3. 3. veDOSthe 6fr3. 3. 3. 3. reodJe3.  ms obJe3. beDOS3. 3. 3. 3. 3. 3. 3. 3. simfr iDOS3. 3. 3. can bJefrormDOSthe 6romwidata ations rom IDOS3. 3. M DOS3. 3. 3. .  AJe3. 3. ludJe3. tionsDOS3. 3. aveDOSogramm ocreDOS3. 3. System3. 3. 3. 3. s.)oth3. llowi3. 3. 3. .
  3566.  
  3567. Tothn oDOS3. 3. aiDOS3. 3. IBMuth!r smagEDOSd dher plid
  3568. o  IBM herogDOSas r sm bDOS3. 3. 3. nhanmentr s3. B/1other sr s.ing dirsor sIma SysteJe3. 3. phicJe3. winDOS.
  3569.  
  3570. Tso
  3571. TExsk our3. marcodsocan 
  3572. DJe3. iewdel 2cesour3. 3. 3. 3. 3. 3. 3. 3. 3. 
  3573.  etp3. 3. 3. 3. 3. 3. 3. 3. 3.  caé"
  3574.                                                                                                      tp3. 3. ╧onalrco  ≥"cess rDOSImageces3. 3. 3. 3. 3. 3. 3. 3. m ouncetp3. r sieetpces3. ours.s.
  3575. oDOS3. 3. revDOSsims.osts I
  3576. oMonos.ncu0 X  
  3577. o  MDOSarge
  3578. oltpageetp3. e istasimp
  3579. oconDOSas o  PurrDOS3. 3. .
  3580. oon eetp3. 3. freetp3. may  imag topo  P3. defo  PlecDOS3. 3. ersd aetp3.   NDOS3. 3. llowi3. reveDOSs.)revSystemas rev Oion fd prev3. 3. ogramrevon (rawetp3. lipbe detprev3. 'D'è"╚PB'EåíOè'íQD'8EÅñùèOè"Rÿæª)èOè"íS¢E*ååèí*Å'¬*èèVD'│¡ñ+è  »èí¬êX2èDDE┼D▒Σ,AïD▒"**╫╢-╤ïEï^rïïEΘE║.ï"≥╝ä/ï_ïïE√┐/ï" ┴─09î║║├0üî bï┼╧î{FEïïîF║║ƒF║îX║║3║îj║║fïΣFF║3î|║║║hïF┐┐╤ñ41ì 3 "F"F╙ΣïFj║ ┴─F 5┴ì▓#╚k╤┼F║F╫6ïì─║║ïlF╫║F3┌█ìê ▌ì FF║║▐ì6▀ì┌αBÄìΘΘÄÄ║║πΓÄΘΣ"ΘσÄ#τó║FÄÄ║║║≥óÅÄÄ║{FπΓÅπΓ║║ⁿÅïΓIJτΓÄΓÄ ƒ@)))    üÆ(H ƒ@qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqIéÆ@)─A╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣╣─A ëâpH─AùH&ƒ@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB─A▀Æ╕H//////////////////////////////////////////////////////////////////////////////////////////////////////$─AåÆ▄H8Æ(ƒ@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC─AçÆdD!æè$#IëJJDiæ£'    èSDiñE┴æïDH\Ææ£E∙æ└ñE┐î2DiñHe'ΣFeæ╥$5╔ì┬DiñHnGæΣñE9$#ÄnDiñHwæ ▌$5ÅDiñÇÆSDHÆè$ñEB#IëDwHaÆ'    $GëñEDIƃI⌐ÆïïñEkI¢ææI±ÆDiñD$PIö"E┴îIñÆænnñETëò Y YdDK YÆDHñE]$#ùE┴┐H\$Lôo┴æèI╚ÆÆæ$L_ô $E∙nô╓ Y█æ└ÆÆôαI└ñôσΩñE┐îô?σî2ô⌠$52Dô∙ô■E┴He"öd$#öeröè$■■ö(┬öö<%ΣFö╔d$Döæ£gσeæÆöèd$xæ╥öSë$#öî%$5$#öö┴æ Y$#öáE┴5╔öï$#ööH\╦ì┬E∙$Göö▄%DiñD┐HöH    ödDΣF$5ö££Åò$5H%╥òDiñDöHeHò$#eGσGGÆòΣñ■■eæònD#I%Σñ█òw╔erIÆææ9$    òÅÅernnñòÇÆërö %nDòÆ Yrö┐E┴DiñDBòHIë HwBû wGGDiñDDöèôôE┴wûDI    è$■∙σwÆæûƒI$5è$■wûñEñ┴æ è$■ Eûk$#öîE┴ σûæææ$#■■ö$σ ▌æûö■■ö ▌$$û■■ö£££%ÅÅûÆ╔ö(D■ûn╓ ö(#I%E┴Dûò((òÅ DHÿ┐((┐E%ÇÆÆóùû((∙ Æ'≥ùû ÆÆù]$B$#ù┴æè┴æè┴┬BûùÆæ$$#┬öσB╓ öù?░ÿ köö8wDÿÆ EHa▒öH\?$Göææ╗öÆæ$ûëññET&Σö<ÿÿIÆÿJ$#ö$<%Ææÿ H%Σÿÿïïñ$5$┴æ %ΣÆæÿÖûDBû$ƒIΣF╓ æ£æσE┴Hñôöæ£æÿkòo?ÜE┴±ÆI((ö■■EwÜæææ$&∙╔òg╔EôM$Pòöd$E∙    ò    ∙æÿM$ûû    I¢¢ûEMσû∙æ((òIæ└ÿ╓ ö $ûæ└?((òE┴Hòòÿ$ùÆD£$8IoAææ$ñET&öæ£Æù æ£æ└ñ Æÿôæ╔ñEñE┴E£((Y ■■û ¢ÿgñEñ σe$#┐ÿd$æ└æô┐ƒeæÆ$5┐îÿ$#ö┐îëññ'N┐▒σE∙E?▀Höèÿî2ÿ∙æ∙₧σ    OôææHd$x2Dÿö┐£(d$x    DiñDE┴ÿÿ?ÆI╚2æxx╓ DiñDI╚ æDiñD▄%ƒ£╓ Dæ??     ((æ╥öHo?ÆHÿÿ2P)∙æ∙öS Y$He HaEHΓçæHƒISë(òá▀æææÿt!∙ö╓ úë$Te,ûáæP $GΩMke7∙ö ┐°$#öîÇJ%ÆæÆ██⌠$(ù YrM    ö█$%$¼æX í╗ñPÆÆôw╔┐#I$5$┬cE    DαIûDiñD$((($5$╪ô┐    D!äÑÜσ╓ Dö┴ΣFÅD∙σI¢¢öè∙ ┴æ H\Ü%ÅóÆσ ûî%D Y$eæ#IFe$Üÿ ÿΩDGEMö Y$Ä┴æè┴Fe░Ü    èQñE┐╗Ü%∙ô┐æòƒIáE'    $5╔eæ úÆ??Hæææ∙áEk▒eæÿE┴5E┴5E┴5E┴5E┴5Ω5╔55╔55╔55╔55╔5æö┐ööö(ö"Röéö▓öΓöïÆ5ïæïï??æ$ö$$$$$æ)$#ö$ûGGD$#ö$$#■$#ö$┐($#ö$$#ö$$#ö$ö┐$Üæ$æ$I$$)$GGD$t$D$$(ûáΩΩöæööÅö┐æöHæöHGöH H\HGGDH\HH\HH\HòHö┐H5HH╦▒e╦╦)╦╦╦╦╦╦╦╦ΩΩìì5ììæì┬ìì┬ì)ìGGDììììòEB(EEóE╥EH╗E∙$D°E∙$Æ ÆÆ$#ö$Göë$    $Gö$GöσûHÿöö▄öö▄öö▄    ∙▄%▒e▄%▄%òEÿ%D8%D %Dñ%D$5┐%D?ö┐DiñDD╓ DDiñDDöDiñDDD    ∙D▒eDΣD┴æè┴FD▒eÿtÅHΩ┐╦(┐ì┐┐$┐    ∙°*DiñDDö(╗°*HHHHH Hööïö2╗╗öÆ┬ö +H    ÿH    nH    ÆH    H    █Ω    ∙ææ    DïödöèôdDddDdI¢¢Ωd└ñ ñ▒edòá+d∙ööèôdd íd%Åóö┐Σ)$æΣ ÜïΣ)╦╗╗ΣF$%%ΣF$ö┐ÆΣF$)$ÿ$5t$5$5)$5ΣF$òö£+█ïïö£ΣF$)ö£)$棣£ £)öèô£$5Σ£ò£+£òÅï((ò(Å)ïÅÅïÅò╗╗Åò £ÅòÅò )"£$bé╦ò$($5$ $5$Å$5$ïï$ÿÿ$ïÅ?ñH% ∙æ∙òò■æ╥$,╥$$5$∙æ∙₧ö╥ïo?Åò╥Haûáò■■ö╥òHöd╥ò╥ò┐╗òDæ$òDGòDæ,DiñDD╦öDiñDDñG╦DiñDD,DDiñDDDiñDD$5┐$ñ ö∙öd HïïöH╗